From 0c2bd4ee62219a2b600b9b66d2dc609745fbde77 Mon Sep 17 00:00:00 2001 From: Christophe De Troyer Date: Thu, 31 Jul 2025 17:05:15 +0200 Subject: [PATCH 01/25] Update module name of Transaction struct I made a typo. --- arm/src/transaction.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/src/transaction.rs b/arm/src/transaction.rs index 019ab356..5216b105 100644 --- a/arm/src/transaction.rs +++ b/arm/src/transaction.rs @@ -9,7 +9,7 @@ use {rustler::NifStruct, rustler::NifTaggedEnum}; #[derive(Clone, Debug, Deserialize, Serialize)] #[cfg_attr(feature = "nif", derive(NifStruct))] -#[cfg_attr(feature = "nif", module = "Anoma.Arm.Transacttion")] +#[cfg_attr(feature = "nif", module = "Anoma.Arm.Transaction")] pub struct Transaction { pub actions: Vec, // delta verification is a deterministic process, so we don't need a From 9350906a68f425fbc70ac5fe6e389affba4a51c5 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Sun, 3 Aug 2025 21:02:53 +0800 Subject: [PATCH 02/25] move circuits out of examples --- Cargo.lock | 155 +- Cargo.toml | 2 +- .../Cargo.lock | 243 +- arm_circuits/Cargo.toml | 11 + .../compliance}/Cargo.toml | 4 - .../compliance}/README.md | 0 .../compliance}/methods/Cargo.toml | 0 .../compliance}/methods/build.rs | 0 .../compliance}/methods/guest/Cargo.toml | 0 .../compliance}/methods/guest/src/main.rs | 0 .../compliance}/methods/src/lib.rs | 0 .../compliance}/src/main.rs | 4 +- arm_circuits/counter/Cargo.toml | 13 + .../counter/methods}/Cargo.toml | 2 +- .../counter}/methods/build.rs | 0 arm_circuits/counter/methods/guest/Cargo.toml | 10 + .../counter/methods}/guest/src/main.rs | 2 +- .../counter}/methods/src/lib.rs | 0 arm_circuits/counter/src/main.rs | 7 + arm_circuits/kudo_main/Cargo.toml | 10 + .../kudo_main/methods}/Cargo.toml | 2 +- .../kudo_main}/methods/build.rs | 0 .../kudo_main}/methods/guest/Cargo.toml | 4 +- .../kudo_main}/methods/guest/src/main.rs | 0 .../kudo_main}/methods/src/lib.rs | 0 .../kudo_main}/src/main.rs | 13 +- .../simple_kudo_denomination/Cargo.toml | 10 + .../methods/Cargo.toml | 2 +- .../methods/build.rs | 0 .../methods/guest/Cargo.toml | 4 +- .../methods/guest/src/main.rs | 0 .../methods/src/lib.rs | 0 .../simple_kudo_denomination}/src/main.rs | 20 +- arm_circuits/simple_kudo_receive/Cargo.toml | 10 + .../simple_kudo_receive}/methods/Cargo.toml | 2 +- .../simple_kudo_receive/methods}/build.rs | 0 .../methods/guest/Cargo.toml | 4 +- .../methods/guest/src/main.rs | 0 .../simple_kudo_receive/methods}/src/lib.rs | 0 .../simple_kudo_receive}/src/main.rs | 13 +- .../trivial_logic/Cargo.toml | 2 +- .../trivial_logic}/methods/Cargo.toml | 2 +- .../trivial_logic/methods}/build.rs | 0 .../trivial_logic/methods}/guest/Cargo.toml | 2 +- .../trivial_logic/methods}/guest/src/main.rs | 0 .../trivial_logic/methods}/src/lib.rs | 0 .../trivial_logic/src/main.rs | 17 +- examples/Cargo.lock | 3426 ------------- examples/Cargo.toml | 11 - .../methods/guest/Cargo.lock | 1618 ------ examples/kudo_application/Cargo.lock | 4359 ----------------- examples/kudo_application/Cargo.toml | 10 - examples/kudo_application/app/Cargo.toml | 6 +- .../{kudo_logic => app}/elfs/denomination.bin | Bin .../{kudo_logic => app}/elfs/kudo-logic.bin | Bin .../{kudo_logic => app}/elfs/receive.bin | Bin .../kudo_application/app/src/kudo_main.rs | 2 +- .../app/src/simple_denomination.rs | 2 +- .../app/src/simple_receive.rs | 2 +- .../kudo_logic/kudo_main_logic/Cargo.lock | 3496 ------------- .../kudo_logic/kudo_main_logic/Cargo.toml | 14 - .../kudo_main_logic/methods/guest/Cargo.lock | 3486 ------------- .../kudo_logic/simple_denomination/Cargo.lock | 3496 ------------- .../kudo_logic/simple_denomination/Cargo.toml | 14 - .../methods/guest/Cargo.lock | 3486 ------------- .../kudo_logic/simple_receive/Cargo.toml | 14 - .../simple_receive/methods/guest/Cargo.lock | 3486 ------------- .../kudo_application/kudo_traits/Cargo.toml | 2 +- .../{kudo_logic => }/logic_witness/Cargo.toml | 4 +- .../logic_witness/src/kudo_main_witness.rs | 0 .../{kudo_logic => }/logic_witness/src/lib.rs | 0 .../src/simple_denomination_witness.rs | 0 .../src/simple_receive_witness.rs | 0 .../logic_witness/src/utils.rs | 0 examples/kudo_application/rust-toolchain.toml | 4 - examples/simple_counter/Cargo.lock | 4342 ---------------- examples/simple_counter/Cargo.toml | 11 - .../counter_logic_circuit/guest/Cargo.lock | 1615 ------ .../counter_logic_circuit/guest/Cargo.toml | 10 - examples/simple_counter/rust-toolchain.toml | 4 - .../app/Cargo.toml | 6 +- .../app/elf/simple_counter.bin | Bin .../app/src/increment.rs | 0 .../app/src/init.rs | 0 .../app/src/lib.rs | 2 +- .../counter_witness}/Cargo.toml | 2 +- .../counter_witness}/src/lib.rs | 0 .../trivial_logic/guest/Cargo.lock | 3400 ------------- 88 files changed, 469 insertions(+), 36431 deletions(-) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits}/Cargo.lock (95%) create mode 100644 arm_circuits/Cargo.toml rename {examples/compliance_circuit => arm_circuits/compliance}/Cargo.toml (64%) rename {examples/compliance_circuit => arm_circuits/compliance}/README.md (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/methods/Cargo.toml (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/methods/build.rs (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/methods/guest/Cargo.toml (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/methods/guest/src/main.rs (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/methods/src/lib.rs (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/src/main.rs (100%) create mode 100644 arm_circuits/counter/Cargo.toml rename {examples/simple_counter/counter_logic_circuit => arm_circuits/counter/methods}/Cargo.toml (78%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/counter}/methods/build.rs (100%) create mode 100644 arm_circuits/counter/methods/guest/Cargo.toml rename {examples/simple_counter/counter_logic_circuit => arm_circuits/counter/methods}/guest/src/main.rs (82%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/counter}/methods/src/lib.rs (100%) create mode 100644 arm_circuits/counter/src/main.rs create mode 100644 arm_circuits/kudo_main/Cargo.toml rename {examples/trivial_logic/trivial_logic => arm_circuits/kudo_main/methods}/Cargo.toml (86%) rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/kudo_main}/methods/build.rs (100%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/kudo_main}/methods/guest/Cargo.toml (82%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/kudo_main}/methods/guest/src/main.rs (100%) rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/kudo_main}/methods/src/lib.rs (100%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/kudo_main}/src/main.rs (72%) create mode 100644 arm_circuits/simple_kudo_denomination/Cargo.toml rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_denomination}/methods/Cargo.toml (80%) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_denomination}/methods/build.rs (100%) rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/simple_kudo_denomination}/methods/guest/Cargo.toml (80%) rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/simple_kudo_denomination}/methods/guest/src/main.rs (100%) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_denomination}/methods/src/lib.rs (100%) rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/simple_kudo_denomination}/src/main.rs (64%) create mode 100644 arm_circuits/simple_kudo_receive/Cargo.toml rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/simple_kudo_receive}/methods/Cargo.toml (82%) rename {examples/simple_counter/counter_logic_circuit => arm_circuits/simple_kudo_receive/methods}/build.rs (100%) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_receive}/methods/guest/Cargo.toml (81%) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_receive}/methods/guest/src/main.rs (100%) rename {examples/simple_counter/counter_logic_circuit => arm_circuits/simple_kudo_receive/methods}/src/lib.rs (100%) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_receive}/src/main.rs (71%) rename {examples => arm_circuits}/trivial_logic/Cargo.toml (80%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/trivial_logic}/methods/Cargo.toml (84%) rename {examples/trivial_logic/trivial_logic => arm_circuits/trivial_logic/methods}/build.rs (100%) rename {examples/trivial_logic/trivial_logic => arm_circuits/trivial_logic/methods}/guest/Cargo.toml (96%) rename {examples/trivial_logic/trivial_logic => arm_circuits/trivial_logic/methods}/guest/src/main.rs (100%) rename {examples/trivial_logic/trivial_logic => arm_circuits/trivial_logic/methods}/src/lib.rs (100%) rename {examples => arm_circuits}/trivial_logic/src/main.rs (62%) delete mode 100644 examples/Cargo.lock delete mode 100644 examples/Cargo.toml delete mode 100644 examples/compliance_circuit/methods/guest/Cargo.lock delete mode 100644 examples/kudo_application/Cargo.lock delete mode 100644 examples/kudo_application/Cargo.toml rename examples/kudo_application/{kudo_logic => app}/elfs/denomination.bin (100%) rename examples/kudo_application/{kudo_logic => app}/elfs/kudo-logic.bin (100%) rename examples/kudo_application/{kudo_logic => app}/elfs/receive.bin (100%) delete mode 100644 examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.lock delete mode 100644 examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.toml delete mode 100644 examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.lock delete mode 100644 examples/kudo_application/kudo_logic/simple_denomination/Cargo.lock delete mode 100644 examples/kudo_application/kudo_logic/simple_denomination/Cargo.toml delete mode 100644 examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.lock delete mode 100644 examples/kudo_application/kudo_logic/simple_receive/Cargo.toml delete mode 100644 examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.lock rename examples/kudo_application/{kudo_logic => }/logic_witness/Cargo.toml (58%) rename examples/kudo_application/{kudo_logic => }/logic_witness/src/kudo_main_witness.rs (100%) rename examples/kudo_application/{kudo_logic => }/logic_witness/src/lib.rs (100%) rename examples/kudo_application/{kudo_logic => }/logic_witness/src/simple_denomination_witness.rs (100%) rename examples/kudo_application/{kudo_logic => }/logic_witness/src/simple_receive_witness.rs (100%) rename examples/kudo_application/{kudo_logic => }/logic_witness/src/utils.rs (100%) delete mode 100644 examples/kudo_application/rust-toolchain.toml delete mode 100644 examples/simple_counter/Cargo.lock delete mode 100644 examples/simple_counter/Cargo.toml delete mode 100644 examples/simple_counter/counter_logic_circuit/guest/Cargo.lock delete mode 100644 examples/simple_counter/counter_logic_circuit/guest/Cargo.toml delete mode 100644 examples/simple_counter/rust-toolchain.toml rename examples/{simple_counter => simple_counter_application}/app/Cargo.toml (62%) rename examples/{simple_counter => simple_counter_application}/app/elf/simple_counter.bin (100%) rename examples/{simple_counter => simple_counter_application}/app/src/increment.rs (100%) rename examples/{simple_counter => simple_counter_application}/app/src/init.rs (100%) rename examples/{simple_counter => simple_counter_application}/app/src/lib.rs (99%) rename examples/{simple_counter/counter => simple_counter_application/counter_witness}/Cargo.toml (89%) rename examples/{simple_counter/counter => simple_counter_application/counter_witness}/src/lib.rs (100%) delete mode 100644 examples/trivial_logic/trivial_logic/guest/Cargo.lock diff --git a/Cargo.lock b/Cargo.lock index 8ef284b8..26eb263d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -482,6 +482,19 @@ dependencies = [ "generic-array", ] +[[package]] +name = "bonsai-sdk" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" +dependencies = [ + "duplicate", + "maybe-async", + "reqwest", + "serde", + "thiserror 1.0.69", +] + [[package]] name = "borsh" version = "1.5.7" @@ -650,6 +663,27 @@ dependencies = [ "libc", ] +[[package]] +name = "counter-app" +version = "0.1.0" +dependencies = [ + "arm", + "counter-witness", + "hex", + "lazy_static", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "counter-witness" +version = "0.1.0" +dependencies = [ + "arm", + "serde", +] + [[package]] name = "cpp_demangle" version = "0.4.4" @@ -949,6 +983,16 @@ dependencies = [ "tokio", ] +[[package]] +name = "duplicate" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" +dependencies = [ + "heck 0.4.1", + "proc-macro-error", +] + [[package]] name = "ecdsa" version = "0.16.9" @@ -1413,6 +1457,12 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + [[package]] name = "heck" version = "0.5.0" @@ -1788,6 +1838,41 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "kudo-app" +version = "0.1.0" +dependencies = [ + "arm", + "hex", + "k256", + "kudo-logic-witness", + "kudo-traits", + "lazy_static", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "kudo-logic-witness" +version = "0.1.0" +dependencies = [ + "arm", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "kudo-traits" +version = "0.1.0" +dependencies = [ + "arm", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + [[package]] name = "lazy-regex" version = "3.4.1" @@ -1974,6 +2059,17 @@ dependencies = [ "rawpointer", ] +[[package]] +name = "maybe-async" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + [[package]] name = "memchr" version = "2.7.5" @@ -2303,6 +2399,30 @@ dependencies = [ "toml_edit", ] +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + [[package]] name = "proc-macro2" version = "1.0.95" @@ -2573,7 +2693,9 @@ checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" dependencies = [ "base64", "bytes", + "futures-channel", "futures-core", + "futures-util", "http", "http-body", "http-body-util", @@ -2593,12 +2715,14 @@ dependencies = [ "sync_wrapper", "tokio", "tokio-rustls", + "tokio-util", "tower", "tower-http", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", + "wasm-streams", "web-sys", "webpki-roots", ] @@ -2908,6 +3032,7 @@ dependencies = [ "addr2line 0.22.0", "anyhow", "bincode", + "bonsai-sdk", "borsh", "bytemuck", "bytes", @@ -3021,7 +3146,7 @@ version = "0.36.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb3b8de901ae61418e2036245d28e41ef58080d04f40b68430471ae36a4e84ed" dependencies = [ - "heck", + "heck 0.5.0", "inventory", "proc-macro2", "quote", @@ -3321,7 +3446,7 @@ version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "rustversion", @@ -3485,6 +3610,19 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-util" +version = "0.7.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + [[package]] name = "toml" version = "0.8.23" @@ -3817,6 +3955,19 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "web-sys" version = "0.3.77" diff --git a/Cargo.toml b/Cargo.toml index a6567d5e..64ef937e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [workspace] resolver = "2" -members = [ "arm" ] +members = [ "arm", "examples/kudo_application/app", "examples/simple_counter_application/app", "examples/kudo_application/logic_witness", "examples/kudo_application/kudo_traits", "examples/simple_counter_application/counter_witness" ] [profile.bench] lto = true diff --git a/examples/kudo_application/kudo_logic/simple_receive/Cargo.lock b/arm_circuits/Cargo.lock similarity index 95% rename from examples/kudo_application/kudo_logic/simple_receive/Cargo.lock rename to arm_circuits/Cargo.lock index 4b38d38a..5f031a46 100644 --- a/examples/kudo_application/kudo_logic/simple_receive/Cargo.lock +++ b/arm_circuits/Cargo.lock @@ -300,8 +300,8 @@ dependencies = [ ] [[package]] -name = "arm_core" -version = "0.1.0" +name = "arm" +version = "0.2.0" dependencies = [ "aes-gcm", "bincode", @@ -311,8 +311,6 @@ dependencies = [ "rand 0.8.5", "risc0-zkvm", "serde", - "sha2", - "sha3", ] [[package]] @@ -528,9 +526,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.27" +version = "1.2.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" +checksum = "c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2" dependencies = [ "shlex", ] @@ -566,6 +564,22 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "compliance" +version = "0.1.0" +dependencies = [ + "arm", + "compliance-methods", + "risc0-zkvm", +] + +[[package]] +name = "compliance-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "const-oid" version = "0.9.6" @@ -599,6 +613,21 @@ dependencies = [ "libc", ] +[[package]] +name = "counter" +version = "0.1.0" +dependencies = [ + "counter-methods", + "risc0-zkvm", +] + +[[package]] +name = "counter-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "cpufeatures" version = "0.2.17" @@ -1253,9 +1282,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.14" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" +checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" dependencies = [ "base64", "bytes", @@ -1269,7 +1298,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2", + "socket2 0.6.0", "tokio", "tower-service", "tracing", @@ -1413,6 +1442,17 @@ dependencies = [ "generic-array", ] +[[package]] +name = "io-uring" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" +dependencies = [ + "bitflags 2.9.1", + "cfg-if", + "libc", +] + [[package]] name = "ipnet" version = "2.11.0" @@ -1490,12 +1530,29 @@ dependencies = [ name = "kudo-logic-witness" version = "0.1.0" dependencies = [ - "arm_core", + "arm", "rand 0.8.5", "risc0-zkvm", "serde", ] +[[package]] +name = "kudo-main" +version = "0.1.0" +dependencies = [ + "kudo-logic-witness", + "kudo-main-methods", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "kudo-main-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "lazy-regex" version = "3.4.1" @@ -1542,9 +1599,9 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libredox" -version = "0.1.4" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" +checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" dependencies = [ "bitflags 2.9.1", "libc", @@ -1765,9 +1822,9 @@ dependencies = [ [[package]] name = "postcard" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" +checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" dependencies = [ "cobs", "embedded-io 0.4.0", @@ -1871,7 +1928,7 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls", - "socket2", + "socket2 0.5.10", "thiserror 2.0.12", "tokio", "tracing", @@ -1887,7 +1944,7 @@ dependencies = [ "bytes", "getrandom 0.3.3", "lru-slab", - "rand 0.9.1", + "rand 0.9.2", "ring", "rustc-hash", "rustls", @@ -1908,7 +1965,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2", + "socket2 0.5.10", "tracing", "windows-sys 0.59.0", ] @@ -1941,9 +1998,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", @@ -1987,13 +2044,6 @@ dependencies = [ "getrandom 0.3.3", ] -[[package]] -name = "receive-logic-circuit" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - [[package]] name = "redox_users" version = "0.4.6" @@ -2036,9 +2086,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.20" +version = "0.12.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" +checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" dependencies = [ "base64", "bytes", @@ -2102,9 +2152,9 @@ dependencies = [ [[package]] name = "risc0-binfmt" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" +checksum = "62eb7025356a233c1bc267c458a2ce56fcfc89b136d813c8a77be14ef1eaf2b1" dependencies = [ "anyhow", "borsh", @@ -2121,9 +2171,9 @@ dependencies = [ [[package]] name = "risc0-build" -version = "2.1.2" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" +checksum = "62ffc0f135e6c1e9851e7e19438d03ff41a9d49199ee4f6c17b8bb30b4f83910" dependencies = [ "anyhow", "cargo_metadata", @@ -2205,9 +2255,9 @@ dependencies = [ [[package]] name = "risc0-groth16" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" +checksum = "7cf5d0b673d5fc67a89147c2e9c53134707dcc8137a43d1ef06b4ff68e99b74f" dependencies = [ "anyhow", "ark-bn254", @@ -2236,9 +2286,9 @@ dependencies = [ [[package]] name = "risc0-zkp" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" +checksum = "a287e9cd6d7b3b38eeb49c62090c46a1935922309fbd997a9143ed8c43c8f3cb" dependencies = [ "anyhow", "blake2", @@ -2298,9 +2348,9 @@ dependencies = [ [[package]] name = "risc0-zkvm-platform" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" +checksum = "cae9cb2c2f6cab2dfa395ea6e2576713929040c7fb0c5f4150d13e1119d18686" dependencies = [ "bytemuck", "cfg-if", @@ -2322,9 +2372,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.25" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" +checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" [[package]] name = "rustc-hash" @@ -2334,22 +2384,22 @@ checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustix" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" dependencies = [ "bitflags 2.9.1", "errno", "libc", "linux-raw-sys", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "rustls" -version = "0.23.28" +version = "0.23.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" +checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" dependencies = [ "once_cell", "ring", @@ -2371,9 +2421,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.3" +version = "0.103.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" +checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" dependencies = [ "ring", "rustls-pki-types", @@ -2453,9 +2503,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.142" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7" dependencies = [ "itoa", "memchr", @@ -2505,16 +2555,6 @@ dependencies = [ "digest", ] -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - [[package]] name = "shlex" version = "1.3.0" @@ -2532,13 +2572,37 @@ dependencies = [ ] [[package]] -name = "simple-receive" +name = "simple-kudo-denomination" +version = "0.1.0" +dependencies = [ + "kudo-logic-witness", + "risc0-zkvm", + "serde", + "simple-kudo-denomination-methods", +] + +[[package]] +name = "simple-kudo-denomination-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + +[[package]] +name = "simple-kudo-receive" version = "0.1.0" dependencies = [ "kudo-logic-witness", - "receive-logic-circuit", "risc0-zkvm", "serde", + "simple-kudo-receive-methods", +] + +[[package]] +name = "simple-kudo-receive-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", ] [[package]] @@ -2563,6 +2627,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "spin" version = "0.9.8" @@ -2751,17 +2825,19 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.45.1" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", + "io-uring", "libc", "mio", "pin-project-lite", - "socket2", - "windows-sys 0.52.0", + "slab", + "socket2 0.6.0", + "windows-sys 0.59.0", ] [[package]] @@ -2915,6 +2991,22 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "trivial-logic" +version = "0.1.0" +dependencies = [ + "arm", + "risc0-zkvm", + "trivial-logic-methods", +] + +[[package]] +name = "trivial-logic-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "try-lock" version = "0.2.5" @@ -3114,13 +3206,19 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" +checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" dependencies = [ "rustls-pki-types", ] +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + [[package]] name = "windows-sys" version = "0.48.0" @@ -3154,7 +3252,7 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.2", + "windows-targets 0.53.3", ] [[package]] @@ -3190,10 +3288,11 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.2" +version = "0.53.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" dependencies = [ + "windows-link", "windows_aarch64_gnullvm 0.53.0", "windows_aarch64_msvc 0.53.0", "windows_i686_gnu 0.53.0", @@ -3344,9 +3443,9 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.7.11" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" +checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" dependencies = [ "memchr", ] diff --git a/arm_circuits/Cargo.toml b/arm_circuits/Cargo.toml new file mode 100644 index 00000000..0aa44995 --- /dev/null +++ b/arm_circuits/Cargo.toml @@ -0,0 +1,11 @@ +[workspace] +resolver = "2" +members = [ "compliance", "trivial_logic", "counter", "kudo_main", "simple_kudo_denomination", "simple_kudo_receive" ] + +# Always optimize; otherwise tests take excessively long. +[profile.dev] +opt-level = 3 + +[profile.release] +debug = 1 +lto = true diff --git a/examples/compliance_circuit/Cargo.toml b/arm_circuits/compliance/Cargo.toml similarity index 64% rename from examples/compliance_circuit/Cargo.toml rename to arm_circuits/compliance/Cargo.toml index a0e1ddf8..b9df8011 100644 --- a/examples/compliance_circuit/Cargo.toml +++ b/arm_circuits/compliance/Cargo.toml @@ -9,8 +9,4 @@ edition = "2021" # If you want to try (experimental) std support, add `features = [ "std" ]` to risc0-zkvm compliance-methods = { path = "methods" } risc0-zkvm = "2.1.0" -serde = { version = "1.0.197", default-features = false } -serde-big-array = "0.5.1" -k256 = { version = "=0.13.3", features = ["arithmetic", "serde", "expose-field", "std", "ecdsa", "hash2curve"], default-features = false } -rand = "0.8" arm = { path = "../../arm", features = ["compliance_circuit"], default-features = false } diff --git a/examples/compliance_circuit/README.md b/arm_circuits/compliance/README.md similarity index 100% rename from examples/compliance_circuit/README.md rename to arm_circuits/compliance/README.md diff --git a/examples/compliance_circuit/methods/Cargo.toml b/arm_circuits/compliance/methods/Cargo.toml similarity index 100% rename from examples/compliance_circuit/methods/Cargo.toml rename to arm_circuits/compliance/methods/Cargo.toml diff --git a/examples/compliance_circuit/methods/build.rs b/arm_circuits/compliance/methods/build.rs similarity index 100% rename from examples/compliance_circuit/methods/build.rs rename to arm_circuits/compliance/methods/build.rs diff --git a/examples/compliance_circuit/methods/guest/Cargo.toml b/arm_circuits/compliance/methods/guest/Cargo.toml similarity index 100% rename from examples/compliance_circuit/methods/guest/Cargo.toml rename to arm_circuits/compliance/methods/guest/Cargo.toml diff --git a/examples/compliance_circuit/methods/guest/src/main.rs b/arm_circuits/compliance/methods/guest/src/main.rs similarity index 100% rename from examples/compliance_circuit/methods/guest/src/main.rs rename to arm_circuits/compliance/methods/guest/src/main.rs diff --git a/examples/compliance_circuit/methods/src/lib.rs b/arm_circuits/compliance/methods/src/lib.rs similarity index 100% rename from examples/compliance_circuit/methods/src/lib.rs rename to arm_circuits/compliance/methods/src/lib.rs diff --git a/examples/compliance_circuit/src/main.rs b/arm_circuits/compliance/src/main.rs similarity index 100% rename from examples/compliance_circuit/src/main.rs rename to arm_circuits/compliance/src/main.rs index 8a2d1312..49696bc2 100644 --- a/examples/compliance_circuit/src/main.rs +++ b/arm_circuits/compliance/src/main.rs @@ -7,8 +7,6 @@ use risc0_zkvm::{default_prover, ExecutorEnv}; use std::time::Instant; pub fn main() { - let prove_start_timer = Instant::now(); - let compliance_witness: ComplianceWitness = ComplianceWitness::::default(); @@ -20,6 +18,8 @@ pub fn main() { let prover = default_prover(); + let prove_start_timer = Instant::now(); + // Produce a receipt by proving the specified ELF binary. let receipt = prover.prove(env, COMPLIANCE_GUEST_ELF).unwrap().receipt; diff --git a/arm_circuits/counter/Cargo.toml b/arm_circuits/counter/Cargo.toml new file mode 100644 index 00000000..817f84bc --- /dev/null +++ b/arm_circuits/counter/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "counter" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +# If you want to try (experimental) std support, add `features = [ "std" ]` to risc0-zkvm +risc0-zkvm = "2.1.0" +counter-methods = { path = "methods" } +# counter = { path = "../../examples/simple_counter/counter" } +# app = { path = "../../examples/simple_counter/app" } diff --git a/examples/simple_counter/counter_logic_circuit/Cargo.toml b/arm_circuits/counter/methods/Cargo.toml similarity index 78% rename from examples/simple_counter/counter_logic_circuit/Cargo.toml rename to arm_circuits/counter/methods/Cargo.toml index 192ffe49..87957641 100644 --- a/examples/simple_counter/counter_logic_circuit/Cargo.toml +++ b/arm_circuits/counter/methods/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [build-dependencies] -risc0-build = { version = "^2.1.2" } +risc0-build = { version = "2.1.2" } [package.metadata.risc0] methods = ["guest"] diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/build.rs b/arm_circuits/counter/methods/build.rs similarity index 100% rename from examples/kudo_application/kudo_logic/kudo_main_logic/methods/build.rs rename to arm_circuits/counter/methods/build.rs diff --git a/arm_circuits/counter/methods/guest/Cargo.toml b/arm_circuits/counter/methods/guest/Cargo.toml new file mode 100644 index 00000000..df7b79c8 --- /dev/null +++ b/arm_circuits/counter/methods/guest/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "counter-guest" +version = "0.1.0" +edition = "2021" + +[workspace] + +[dependencies] +risc0-zkvm = { version = "2.1.0", default-features = false, features = ['std'] } +counter-witness = { path = "../../../../examples/simple_counter_application/counter_witness" } diff --git a/examples/simple_counter/counter_logic_circuit/guest/src/main.rs b/arm_circuits/counter/methods/guest/src/main.rs similarity index 82% rename from examples/simple_counter/counter_logic_circuit/guest/src/main.rs rename to arm_circuits/counter/methods/guest/src/main.rs index e45de4b9..31d04d15 100644 --- a/examples/simple_counter/counter_logic_circuit/guest/src/main.rs +++ b/arm_circuits/counter/methods/guest/src/main.rs @@ -1,5 +1,5 @@ use risc0_zkvm::guest::env; -use counter::{CounterWitness, LogicCircuit}; +use counter_witness::{CounterWitness, LogicCircuit}; fn main() { // read the input diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/src/lib.rs b/arm_circuits/counter/methods/src/lib.rs similarity index 100% rename from examples/kudo_application/kudo_logic/kudo_main_logic/methods/src/lib.rs rename to arm_circuits/counter/methods/src/lib.rs diff --git a/arm_circuits/counter/src/main.rs b/arm_circuits/counter/src/main.rs new file mode 100644 index 00000000..0636ab1e --- /dev/null +++ b/arm_circuits/counter/src/main.rs @@ -0,0 +1,7 @@ +// These constants represent the RISC-V ELF and the image ID generated by risc0-build. +// The ELF is used for proving and the ID is used for verification. + +fn main() { + // Do we need some separate circuit tests here? Seems duplicate with tests + // in the counter application +} diff --git a/arm_circuits/kudo_main/Cargo.toml b/arm_circuits/kudo_main/Cargo.toml new file mode 100644 index 00000000..a861e1fd --- /dev/null +++ b/arm_circuits/kudo_main/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "kudo-main" +version = "0.1.0" +edition = "2021" + +[dependencies] +serde = { version = "1.0.197", default-features = false } +risc0-zkvm = "2.1.0" +kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } +kudo-main-methods = { path = "methods" } diff --git a/examples/trivial_logic/trivial_logic/Cargo.toml b/arm_circuits/kudo_main/methods/Cargo.toml similarity index 86% rename from examples/trivial_logic/trivial_logic/Cargo.toml rename to arm_circuits/kudo_main/methods/Cargo.toml index 5c5e8785..671a428a 100644 --- a/examples/trivial_logic/trivial_logic/Cargo.toml +++ b/arm_circuits/kudo_main/methods/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "trivial_logic" +name = "kudo-main-methods" version = "0.1.0" edition = "2021" diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/build.rs b/arm_circuits/kudo_main/methods/build.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_denomination/methods/build.rs rename to arm_circuits/kudo_main/methods/build.rs diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.toml b/arm_circuits/kudo_main/methods/guest/Cargo.toml similarity index 82% rename from examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.toml rename to arm_circuits/kudo_main/methods/guest/Cargo.toml index 5fbeddc3..2da9957c 100644 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.toml +++ b/arm_circuits/kudo_main/methods/guest/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "kudo-logic" +name = "kudo-main-guest" version = "0.1.0" edition = "2021" @@ -7,7 +7,7 @@ edition = "2021" [dependencies] risc0-zkvm = { version = "2.1.0", features = ["std", "unstable"] } -kudo-logic-witness = { path = "../../../logic_witness" } +kudo-logic-witness = { path = "../../../../examples/kudo_application/logic_witness" } [patch.crates-io] # Placing this patch statement in the workspace Cargo.toml will add RISC Zero SHA-256 accelerator diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/src/main.rs b/arm_circuits/kudo_main/methods/guest/src/main.rs similarity index 100% rename from examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/src/main.rs rename to arm_circuits/kudo_main/methods/guest/src/main.rs diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/src/lib.rs b/arm_circuits/kudo_main/methods/src/lib.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_denomination/methods/src/lib.rs rename to arm_circuits/kudo_main/methods/src/lib.rs diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/src/main.rs b/arm_circuits/kudo_main/src/main.rs similarity index 72% rename from examples/kudo_application/kudo_logic/kudo_main_logic/src/main.rs rename to arm_circuits/kudo_main/src/main.rs index 0b812e37..c0821795 100644 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/src/main.rs +++ b/arm_circuits/kudo_main/src/main.rs @@ -1,5 +1,5 @@ -use kudo_logic_circuit::{KUDO_LOGIC_ELF, KUDO_LOGIC_ID}; use kudo_logic_witness::kudo_main_witness::KudoMainWitness; +use kudo_main_methods::{KUDO_MAIN_GUEST_ELF, KUDO_MAIN_GUEST_ID}; use risc0_zkvm::{default_prover, ExecutorEnv}; use std::time::Instant; @@ -16,12 +16,12 @@ pub fn main() { // Produce a receipt by proving the specified ELF binary. let prove_start_timer = Instant::now(); - let receipt = prover.prove(env, KUDO_LOGIC_ELF).unwrap().receipt; + let receipt = prover.prove(env, KUDO_MAIN_GUEST_ELF).unwrap().receipt; let prove_duration = prove_start_timer.elapsed(); println!("Prove duration time: {:?}", prove_duration); let verify_start_timer = Instant::now(); - receipt.verify(KUDO_LOGIC_ID).unwrap(); + receipt.verify(KUDO_MAIN_GUEST_ID).unwrap(); let verify_duration = verify_start_timer.elapsed(); println!("Verify duration time: {:?}", verify_duration); } @@ -29,10 +29,13 @@ pub fn main() { #[test] fn print_kudo_main_elf_id() { // Write the elf binary to a file - std::fs::write("../elfs/kudo-main.bin", KUDO_LOGIC_ELF) + std::fs::write("../elfs/kudo-main.bin", KUDO_MAIN_GUEST_ELF) .expect("Failed to write kudo-main guest ELF binary"); // Print the ID use risc0_zkvm::sha::Digest; - println!("Kudo-main ID: {:?}", Digest::from(KUDO_LOGIC_ID).as_bytes()); + println!( + "Kudo-main ID: {:?}", + Digest::from(KUDO_MAIN_GUEST_ID).as_bytes() + ); } diff --git a/arm_circuits/simple_kudo_denomination/Cargo.toml b/arm_circuits/simple_kudo_denomination/Cargo.toml new file mode 100644 index 00000000..146dceae --- /dev/null +++ b/arm_circuits/simple_kudo_denomination/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "simple-kudo-denomination" +version = "0.1.0" +edition = "2021" + +[dependencies] +serde = { version = "1.0.197", default-features = false } +risc0-zkvm = "2.1.0" +kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } +simple-kudo-denomination-methods = { path = "methods" } diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/Cargo.toml b/arm_circuits/simple_kudo_denomination/methods/Cargo.toml similarity index 80% rename from examples/kudo_application/kudo_logic/simple_receive/methods/Cargo.toml rename to arm_circuits/simple_kudo_denomination/methods/Cargo.toml index d9bb4378..3d4ad994 100644 --- a/examples/kudo_application/kudo_logic/simple_receive/methods/Cargo.toml +++ b/arm_circuits/simple_kudo_denomination/methods/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "receive-logic-circuit" +name = "simple-kudo-denomination-methods" version = "0.1.0" edition = "2021" diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/build.rs b/arm_circuits/simple_kudo_denomination/methods/build.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_receive/methods/build.rs rename to arm_circuits/simple_kudo_denomination/methods/build.rs diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.toml b/arm_circuits/simple_kudo_denomination/methods/guest/Cargo.toml similarity index 80% rename from examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.toml rename to arm_circuits/simple_kudo_denomination/methods/guest/Cargo.toml index 5f148804..2ad24485 100644 --- a/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.toml +++ b/arm_circuits/simple_kudo_denomination/methods/guest/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "denomination" +name = "simple-kudo-denomination-guest" version = "0.1.0" edition = "2021" @@ -7,7 +7,7 @@ edition = "2021" [dependencies] risc0-zkvm = { version = "2.1.0", features = ["std", "unstable"] } -kudo-logic-witness = { path = "../../../logic_witness" } +kudo-logic-witness = { path = "../../../../examples/kudo_application/logic_witness" } [patch.crates-io] # Placing this patch statement in the workspace Cargo.toml will add RISC Zero SHA-256 accelerator diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/src/main.rs b/arm_circuits/simple_kudo_denomination/methods/guest/src/main.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_denomination/methods/guest/src/main.rs rename to arm_circuits/simple_kudo_denomination/methods/guest/src/main.rs diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/src/lib.rs b/arm_circuits/simple_kudo_denomination/methods/src/lib.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_receive/methods/src/lib.rs rename to arm_circuits/simple_kudo_denomination/methods/src/lib.rs diff --git a/examples/kudo_application/kudo_logic/simple_denomination/src/main.rs b/arm_circuits/simple_kudo_denomination/src/main.rs similarity index 64% rename from examples/kudo_application/kudo_logic/simple_denomination/src/main.rs rename to arm_circuits/simple_kudo_denomination/src/main.rs index d1f2db3b..686fd6de 100644 --- a/examples/kudo_application/kudo_logic/simple_denomination/src/main.rs +++ b/arm_circuits/simple_kudo_denomination/src/main.rs @@ -1,6 +1,8 @@ -use denomination_logic_circuit::{DENOMINATION_ELF, DENOMINATION_ID}; use kudo_logic_witness::simple_denomination_witness::SimpleDenominationLogicWitness; use risc0_zkvm::{default_prover, ExecutorEnv}; +use simple_kudo_denomination_methods::{ + SIMPLE_KUDO_DENOMINATION_GUEST_ELF, SIMPLE_KUDO_DENOMINATION_GUEST_ID, +}; use std::time::Instant; pub fn main() { @@ -16,12 +18,15 @@ pub fn main() { // Produce a receipt by proving the specified ELF binary. let prove_start_timer = Instant::now(); - let receipt = prover.prove(env, DENOMINATION_ELF).unwrap().receipt; + let receipt = prover + .prove(env, SIMPLE_KUDO_DENOMINATION_GUEST_ELF) + .unwrap() + .receipt; let prove_duration = prove_start_timer.elapsed(); println!("Prove duration time: {:?}", prove_duration); let verify_start_timer = Instant::now(); - receipt.verify(DENOMINATION_ID).unwrap(); + receipt.verify(SIMPLE_KUDO_DENOMINATION_GUEST_ID).unwrap(); let verify_duration = verify_start_timer.elapsed(); println!("Verify duration time: {:?}", verify_duration); } @@ -29,13 +34,16 @@ pub fn main() { #[test] fn print_simple_denomination_elf_id() { // Write the elf binary to a file - std::fs::write("../elfs/simple-denomination.bin", DENOMINATION_ELF) - .expect("Failed to write denomination guest ELF binary"); + std::fs::write( + "../elfs/simple-denomination.bin", + SIMPLE_KUDO_DENOMINATION_GUEST_ELF, + ) + .expect("Failed to write denomination guest ELF binary"); // Print the ID use risc0_zkvm::sha::Digest; println!( "simple-denomination ID: {:?}", - Digest::from(DENOMINATION_ID).as_bytes() + Digest::from(SIMPLE_KUDO_DENOMINATION_GUEST_ID).as_bytes() ); } diff --git a/arm_circuits/simple_kudo_receive/Cargo.toml b/arm_circuits/simple_kudo_receive/Cargo.toml new file mode 100644 index 00000000..6bbd36bd --- /dev/null +++ b/arm_circuits/simple_kudo_receive/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "simple-kudo-receive" +version = "0.1.0" +edition = "2021" + +[dependencies] +serde = { version = "1.0.197", default-features = false } +risc0-zkvm = "2.1.0" +kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } +simple-kudo-receive-methods = { path = "methods" } diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/Cargo.toml b/arm_circuits/simple_kudo_receive/methods/Cargo.toml similarity index 82% rename from examples/kudo_application/kudo_logic/simple_denomination/methods/Cargo.toml rename to arm_circuits/simple_kudo_receive/methods/Cargo.toml index 2abd69a0..415c9aea 100644 --- a/examples/kudo_application/kudo_logic/simple_denomination/methods/Cargo.toml +++ b/arm_circuits/simple_kudo_receive/methods/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "denomination-logic-circuit" +name = "simple-kudo-receive-methods" version = "0.1.0" edition = "2021" diff --git a/examples/simple_counter/counter_logic_circuit/build.rs b/arm_circuits/simple_kudo_receive/methods/build.rs similarity index 100% rename from examples/simple_counter/counter_logic_circuit/build.rs rename to arm_circuits/simple_kudo_receive/methods/build.rs diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.toml b/arm_circuits/simple_kudo_receive/methods/guest/Cargo.toml similarity index 81% rename from examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.toml rename to arm_circuits/simple_kudo_receive/methods/guest/Cargo.toml index e4eca264..e53f8fe3 100644 --- a/examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.toml +++ b/arm_circuits/simple_kudo_receive/methods/guest/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "receive" +name = "simple-kudo-receive-guest" version = "0.1.0" edition = "2021" @@ -7,7 +7,7 @@ edition = "2021" [dependencies] risc0-zkvm = { version = "2.1.0", features = ["std", "unstable"] } -kudo-logic-witness = { path = "../../../logic_witness" } +kudo-logic-witness = { path = "../../../../examples/kudo_application/logic_witness" } [patch.crates-io] # Placing this patch statement in the workspace Cargo.toml will add RISC Zero SHA-256 accelerator diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/guest/src/main.rs b/arm_circuits/simple_kudo_receive/methods/guest/src/main.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_receive/methods/guest/src/main.rs rename to arm_circuits/simple_kudo_receive/methods/guest/src/main.rs diff --git a/examples/simple_counter/counter_logic_circuit/src/lib.rs b/arm_circuits/simple_kudo_receive/methods/src/lib.rs similarity index 100% rename from examples/simple_counter/counter_logic_circuit/src/lib.rs rename to arm_circuits/simple_kudo_receive/methods/src/lib.rs diff --git a/examples/kudo_application/kudo_logic/simple_receive/src/main.rs b/arm_circuits/simple_kudo_receive/src/main.rs similarity index 71% rename from examples/kudo_application/kudo_logic/simple_receive/src/main.rs rename to arm_circuits/simple_kudo_receive/src/main.rs index 72cf9046..116aff7b 100644 --- a/examples/kudo_application/kudo_logic/simple_receive/src/main.rs +++ b/arm_circuits/simple_kudo_receive/src/main.rs @@ -1,6 +1,6 @@ use kudo_logic_witness::simple_receive_witness::SimpleReceiveLogicWitness; -use receive_logic_circuit::{RECEIVE_ELF, RECEIVE_ID}; use risc0_zkvm::{default_prover, ExecutorEnv}; +use simple_kudo_receive_methods::{SIMPLE_KUDO_RECEIVE_GUEST_ELF, SIMPLE_KUDO_RECEIVE_GUEST_ID}; use std::time::Instant; pub fn main() { @@ -16,12 +16,15 @@ pub fn main() { // Produce a receipt by proving the specified ELF binary. let prove_start_timer = Instant::now(); - let receipt = prover.prove(env, RECEIVE_ELF).unwrap().receipt; + let receipt = prover + .prove(env, SIMPLE_KUDO_RECEIVE_GUEST_ELF) + .unwrap() + .receipt; let prove_duration = prove_start_timer.elapsed(); println!("Prove duration time: {:?}", prove_duration); let verify_start_timer = Instant::now(); - receipt.verify(RECEIVE_ID).unwrap(); + receipt.verify(SIMPLE_KUDO_RECEIVE_GUEST_ID).unwrap(); let verify_duration = verify_start_timer.elapsed(); println!("Verify duration time: {:?}", verify_duration); } @@ -29,13 +32,13 @@ pub fn main() { #[test] fn print_simple_receive_elf_id() { // Write the elf binary to a file - std::fs::write("../elfs/simple-receive.bin", RECEIVE_ELF) + std::fs::write("../elfs/simple-receive.bin", SIMPLE_KUDO_RECEIVE_GUEST_ELF) .expect("Failed to write receive guest ELF binary"); // Print the ID use risc0_zkvm::sha::Digest; println!( "simple-receive ID: {:?}", - Digest::from(RECEIVE_ID).as_bytes() + Digest::from(SIMPLE_KUDO_RECEIVE_GUEST_ID).as_bytes() ); } diff --git a/examples/trivial_logic/Cargo.toml b/arm_circuits/trivial_logic/Cargo.toml similarity index 80% rename from examples/trivial_logic/Cargo.toml rename to arm_circuits/trivial_logic/Cargo.toml index 1f9543c9..d4e8b2a8 100644 --- a/examples/trivial_logic/Cargo.toml +++ b/arm_circuits/trivial_logic/Cargo.toml @@ -4,6 +4,6 @@ version = "0.1.0" edition = "2021" [dependencies] -trivial_logic = { path = "trivial_logic" } +trivial-logic-methods = { path = "methods" } risc0-zkvm = "2.1.0" arm = { path = "../../arm", features = ["logic_circuit"], default-features = false } diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/Cargo.toml b/arm_circuits/trivial_logic/methods/Cargo.toml similarity index 84% rename from examples/kudo_application/kudo_logic/kudo_main_logic/methods/Cargo.toml rename to arm_circuits/trivial_logic/methods/Cargo.toml index 43b754a3..ae49e8ea 100644 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/Cargo.toml +++ b/arm_circuits/trivial_logic/methods/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "kudo-logic-circuit" +name = "trivial-logic-methods" version = "0.1.0" edition = "2021" diff --git a/examples/trivial_logic/trivial_logic/build.rs b/arm_circuits/trivial_logic/methods/build.rs similarity index 100% rename from examples/trivial_logic/trivial_logic/build.rs rename to arm_circuits/trivial_logic/methods/build.rs diff --git a/examples/trivial_logic/trivial_logic/guest/Cargo.toml b/arm_circuits/trivial_logic/methods/guest/Cargo.toml similarity index 96% rename from examples/trivial_logic/trivial_logic/guest/Cargo.toml rename to arm_circuits/trivial_logic/methods/guest/Cargo.toml index ff62dc80..971abe6f 100644 --- a/examples/trivial_logic/trivial_logic/guest/Cargo.toml +++ b/arm_circuits/trivial_logic/methods/guest/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "trivial-guest" +name = "trivial-logic-guest" version = "0.1.0" edition = "2021" diff --git a/examples/trivial_logic/trivial_logic/guest/src/main.rs b/arm_circuits/trivial_logic/methods/guest/src/main.rs similarity index 100% rename from examples/trivial_logic/trivial_logic/guest/src/main.rs rename to arm_circuits/trivial_logic/methods/guest/src/main.rs diff --git a/examples/trivial_logic/trivial_logic/src/lib.rs b/arm_circuits/trivial_logic/methods/src/lib.rs similarity index 100% rename from examples/trivial_logic/trivial_logic/src/lib.rs rename to arm_circuits/trivial_logic/methods/src/lib.rs diff --git a/examples/trivial_logic/src/main.rs b/arm_circuits/trivial_logic/src/main.rs similarity index 62% rename from examples/trivial_logic/src/main.rs rename to arm_circuits/trivial_logic/src/main.rs index 26172b73..c1122a62 100644 --- a/examples/trivial_logic/src/main.rs +++ b/arm_circuits/trivial_logic/src/main.rs @@ -2,7 +2,8 @@ // The ELF is used for proving and the ID is used for verification. use arm::{logic_instance::LogicInstance, resource_logic::TrivialLogicWitness}; use risc0_zkvm::{default_prover, ExecutorEnv}; -use trivial_logic::{TRIVIAL_GUEST_ELF, TRIVIAL_GUEST_ID}; +use std::time::Instant; +use trivial_logic_methods::{TRIVIAL_LOGIC_GUEST_ELF, TRIVIAL_LOGIC_GUEST_ID}; fn main() { let input = TrivialLogicWitness::default(); @@ -15,18 +16,26 @@ fn main() { // Obtain the default prover. let prover = default_prover(); + let prove_start_timer = Instant::now(); + // Proof information by proving the specified ELF binary. // This struct contains the receipt along with statistics about execution of the guest - let prove_info = prover.prove(env, TRIVIAL_GUEST_ELF).unwrap(); + let prove_info = prover.prove(env, TRIVIAL_LOGIC_GUEST_ELF).unwrap(); + + let prove_duration = prove_start_timer.elapsed(); + println!("Trivial logic prove duration time: {:?}", prove_duration); // extract the receipt. let receipt = prove_info.receipt; let _output: LogicInstance = receipt.journal.decode().unwrap(); + let verify_start_timer = Instant::now(); + // The receipt was verified at the end of proving, but the below code is an // example of how someone else could verify this receipt. - receipt.verify(TRIVIAL_GUEST_ID).unwrap(); + receipt.verify(TRIVIAL_LOGIC_GUEST_ID).unwrap(); - println!("TRIVIAL_GUEST_ID: {:?}", TRIVIAL_GUEST_ID); + let verify_duration = verify_start_timer.elapsed(); + println!("Trivial logic verify duration time: {:?}", verify_duration); } diff --git a/examples/Cargo.lock b/examples/Cargo.lock deleted file mode 100644 index 1c636a62..00000000 --- a/examples/Cargo.lock +++ /dev/null @@ -1,3426 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "bumpalo" -version = "3.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "compliance" -version = "0.1.0" -dependencies = [ - "arm", - "compliance-methods", - "k256", - "rand 0.8.5", - "risc0-zkvm", - "serde", - "serde-big-array", -] - -[[package]] -name = "compliance-methods" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.103", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.103", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" -dependencies = [ - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "http" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" -dependencies = [ - "bytes", - "futures-core", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - -[[package]] -name = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.103", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[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 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "zeroize", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde-big-array" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11fc7cc2c76d73e0f27ee52abbd64eec84d46f370c88371120433196934e4b7f" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.103", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" -dependencies = [ - "rustls", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[package]] -name = "tower" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" -dependencies = [ - "futures-core", - "futures-util", - "pin-project-lite", - "sync_wrapper", - "tokio", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "trivial-logic" -version = "0.1.0" -dependencies = [ - "arm", - "risc0-zkvm", - "trivial_logic", -] - -[[package]] -name = "trivial_logic" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.103", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" -dependencies = [ - "cfg-if", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] diff --git a/examples/Cargo.toml b/examples/Cargo.toml deleted file mode 100644 index 586c5601..00000000 --- a/examples/Cargo.toml +++ /dev/null @@ -1,11 +0,0 @@ -[workspace] -resolver = "2" -members = [ "compliance_circuit", "trivial_logic" ] - - # Always optimize; otherwise tests take excessively long. -[profile.dev] -opt-level = 3 - -[profile.release] -debug = 1 -lto = true \ No newline at end of file diff --git a/examples/compliance_circuit/methods/guest/Cargo.lock b/examples/compliance_circuit/methods/guest/Cargo.lock deleted file mode 100644 index 5b3ec259..00000000 --- a/examples/compliance_circuit/methods/guest/Cargo.lock +++ /dev/null @@ -1,1618 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown", - "itertools", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "compliance-guest" -version = "0.1.0" -dependencies = [ - "arm", - "risc0-zkvm", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.5-risczero.0#3ab63a6f1048833f7047d5a50532e4a4cc789384" -dependencies = [ - "generic-array", - "getrandom 0.2.16", - "rand_core", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -dependencies = [ - "equivalent", - "hashbrown", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256%2Fv0.13.3-risczero.1#ff5d67b095cfcc2569b7789f2079ed87ef2c7756" -dependencies = [ - "bytemuck", - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "risc0-bigint2", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[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 0.2.16", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "risc0-bigint2" -version = "1.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b9fcc9b964c17bdc953dec1e288dad5e24ce3694d5a514911c3a15294a201aa" -dependencies = [ - "include_bytes_aligned", - "stability", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "borsh", - "bytemuck", - "derive_more", - "getrandom 0.2.16", - "hex", - "risc0-binfmt", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "semver", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] diff --git a/examples/kudo_application/Cargo.lock b/examples/kudo_application/Cargo.lock deleted file mode 100644 index e046d27e..00000000 --- a/examples/kudo_application/Cargo.lock +++ /dev/null @@ -1,4359 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addchain" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" -dependencies = [ - "num-bigint 0.3.3", - "num-integer", - "num-traits", -] - -[[package]] -name = "addr2line" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" -dependencies = [ - "cpp_demangle", - "fallible-iterator", - "gimli 0.29.0", - "memmap2", - "object 0.35.0", - "rustc-demangle", - "smallvec", -] - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli 0.31.1", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" -dependencies = [ - "backtrace", -] - -[[package]] -name = "app" -version = "0.1.0" -dependencies = [ - "arm", - "hex", - "k256", - "kudo-logic-witness", - "kudo-traits", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" -dependencies = [ - "derive_arbitrary", -] - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint 0.4.6", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint 0.4.6", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint 0.4.6", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint 0.4.6", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint 0.4.6", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", - "sha3", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "atomic-polyfill" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4" -dependencies = [ - "critical-section", -] - -[[package]] -name = "auto_ops" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7460f7dd8e100147b82a63afca1a20eb6c231ee36b90ba7272e14951cb58af59" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line 0.24.2", - "cfg-if", - "libc", - "miniz_oxide", - "object 0.36.7", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "tap", - "wyz", -] - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "jobserver", - "libc", - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpp_demangle" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "critical-section" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" - -[[package]] -name = "crossbeam-deque" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "0.99.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "directories" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "downloader" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac1e888d6830712d565b2f3a974be3200be9296bc1b03db8251a4cbf18a4a34" -dependencies = [ - "digest", - "futures", - "rand 0.8.5", - "reqwest", - "thiserror 1.0.69", - "tokio", -] - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-map" -version = "2.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" -dependencies = [ - "enum-map-derive", -] - -[[package]] -name = "enum-map-derive" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "erased-serde" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" -dependencies = [ - "serde", - "typeid", -] - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fallible-iterator" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "bitvec", - "byteorder", - "ff_derive", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "ff_derive" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f10d12652036b0e99197587c6ba87a8fc3031986499973c030d8b44fcc151b60" -dependencies = [ - "addchain", - "num-bigint 0.3.3", - "num-integer", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "flate2" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-executor" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" -dependencies = [ - "fallible-iterator", - "stable_deref_trait", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "glob" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hash32" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" -dependencies = [ - "byteorder", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heapless" -version = "0.7.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" -dependencies = [ - "atomic-polyfill", - "hash32", - "rustc_version", - "serde", - "spin", - "stable_deref_trait", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "http" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" -dependencies = [ - "bytes", - "futures-core", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - -[[package]] -name = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "inventory" -version = "0.3.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83" -dependencies = [ - "rustversion", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "jobserver" -version = "0.1.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" -dependencies = [ - "getrandom 0.3.3", - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "kudo-traits" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "lock_api" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "lzma-sys" -version = "0.1.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - -[[package]] -name = "malachite" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fbdf9cb251732db30a7200ebb6ae5d22fe8e11397364416617d2c2cf0c51cb5" -dependencies = [ - "malachite-base", - "malachite-float", - "malachite-nz", - "malachite-q", -] - -[[package]] -name = "malachite-base" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ea0ed76adf7defc1a92240b5c36d5368cfe9251640dcce5bd2d0b7c1fd87aeb" -dependencies = [ - "hashbrown 0.14.5", - "itertools 0.11.0", - "libm", - "ryu", -] - -[[package]] -name = "malachite-float" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af9d20db1c73759c1377db7b27575df6f2eab7368809dd62c0a715dc1bcc39f7" -dependencies = [ - "itertools 0.11.0", - "malachite-base", - "malachite-nz", - "malachite-q", -] - -[[package]] -name = "malachite-nz" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34a79feebb2bc9aa7762047c8e5495269a367da6b5a90a99882a0aeeac1841f7" -dependencies = [ - "itertools 0.11.0", - "libm", - "malachite-base", -] - -[[package]] -name = "malachite-q" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f235d5747b1256b47620f5640c2a17a88c7569eebdf27cd9cb130e1a619191" -dependencies = [ - "itertools 0.11.0", - "malachite-base", - "malachite-nz", -] - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "matrixmultiply" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" -dependencies = [ - "autocfg", - "rawpointer", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "memmap2" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" -dependencies = [ - "libc", -] - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "ndarray" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841" -dependencies = [ - "matrixmultiply", - "num-complex", - "num-integer", - "num-traits", - "portable-atomic", - "portable-atomic-util", - "rawpointer", - "rayon", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "nvtx" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad2e855e8019f99e4b94ac33670eb4e4f570a2e044f3749a0b2c7f83b841e52c" -dependencies = [ - "cc", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" -dependencies = [ - "flate2", - "memchr", - "ruzstd", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "parking_lot" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "pkg-config" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "portable-atomic" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" - -[[package]] -name = "portable-atomic-util" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" -dependencies = [ - "portable-atomic", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "heapless", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "puffin" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9dae7b05c02ec1a6bc9bcf20d8bc64a7dcbf57934107902a872014899b741f" -dependencies = [ - "anyhow", - "byteorder", - "cfg-if", - "itertools 0.10.5", - "once_cell", - "parking_lot", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[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 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "redox_syscall" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "ringbuffer" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3df6368f71f205ff9c33c076d170dd56ebf68e8161c733c0caa07a7a5509ed53" - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more 2.0.1", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-build-kernel" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc3029ee7a4103aa176346f85431f1aa5193ea4025844417fcf1591f66299d4" -dependencies = [ - "cc", - "directories", - "glob", - "hex", - "rayon", - "sha2", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "cfg-if", - "keccak", - "paste", - "rayon", - "risc0-binfmt", - "risc0-circuit-keccak-sys", - "risc0-circuit-recursion", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "tracing", - "xz2", -] - -[[package]] -name = "risc0-circuit-keccak-sys" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a25d00769a0f855d4973e8a85dbffe6e13889ca6a4703cf98d0a2976bdc2be17" -dependencies = [ - "cc", - "derive_more 2.0.1", - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "cfg-if", - "downloader", - "hex", - "lazy-regex", - "metal", - "rand 0.8.5", - "rayon", - "risc0-circuit-recursion-sys", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "serde", - "sha2", - "tracing", - "zip", -] - -[[package]] -name = "risc0-circuit-recursion-sys" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7f8aee9b6b299fc5c3259a1a6e00a49a17dfd55811e90070840a887b113645" -dependencies = [ - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "auto_ops", - "bit-vec", - "bytemuck", - "byteorder", - "cfg-if", - "derive_more 2.0.1", - "enum-map", - "malachite", - "num-derive", - "num-traits", - "paste", - "postcard", - "rand 0.8.5", - "rayon", - "ringbuffer", - "risc0-binfmt", - "risc0-circuit-rv32im-sys", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "serde", - "smallvec", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im-sys" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddac6b8acb1db761872fafa063155d99fe2cc845dc60037cde9ac05466044898" -dependencies = [ - "cc", - "derive_more 2.0.1", - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "nvtx", - "puffin", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint 0.4.6", - "num-traits", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "serde_json", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-sys" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11abd6064c039f24b58676419cd13c92cbf4858e66948dd55b188b03511db44c" -dependencies = [ - "anyhow", - "risc0-build-kernel", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "ff", - "hex", - "hex-literal", - "metal", - "ndarray", - "parking_lot", - "paste", - "rand 0.8.5", - "rand_core 0.6.4", - "rayon", - "risc0-core", - "risc0-sys", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "addr2line 0.22.0", - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more 2.0.1", - "elf", - "enum-map", - "getrandom 0.2.16", - "hex", - "keccak", - "lazy-regex", - "num-bigint 0.4.6", - "num-traits", - "prost", - "rand 0.8.5", - "rayon", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rustc-demangle", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", - "typetag", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustc_version" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "zeroize", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ruzstd" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5174a470eeb535a721ae9fdd6e291c2411a906b96592182d05217591d5c5cf7b" -dependencies = [ - "byteorder", - "derive_more 0.99.20", - "twox-hash", -] - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" -dependencies = [ - "rustls", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[package]] -name = "tower" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" -dependencies = [ - "futures-core", - "futures-util", - "pin-project-lite", - "sync_wrapper", - "tokio", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "static_assertions", -] - -[[package]] -name = "typeid" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "typetag" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f22b40dd7bfe8c14230cf9702081366421890435b2d625fa92b4acc4c3de6f" -dependencies = [ - "erased-serde", - "inventory", - "once_cell", - "serde", - "typetag-impl", -] - -[[package]] -name = "typetag-impl" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35f5380909ffc31b4de4f4bdf96b877175a016aa2ca98cee39fcfd8c4d53d952" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" -dependencies = [ - "cfg-if", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.53.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -dependencies = [ - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "xz2" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" -dependencies = [ - "lzma-sys", -] - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zip" -version = "2.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50" -dependencies = [ - "arbitrary", - "crc32fast", - "crossbeam-utils", - "displaydoc", - "flate2", - "indexmap", - "memchr", - "thiserror 2.0.12", - "zopfli", -] - -[[package]] -name = "zopfli" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7" -dependencies = [ - "bumpalo", - "crc32fast", - "log", - "simd-adler32", -] diff --git a/examples/kudo_application/Cargo.toml b/examples/kudo_application/Cargo.toml deleted file mode 100644 index d124d040..00000000 --- a/examples/kudo_application/Cargo.toml +++ /dev/null @@ -1,10 +0,0 @@ -[workspace] -resolver = "2" -members = ["kudo_traits", "kudo_logic/logic_witness", "app"] -# Always optimize; building and running the guest takes much longer without optimization. -[profile.dev] -opt-level = 3 - -[profile.release] -debug = 1 -lto = true diff --git a/examples/kudo_application/app/Cargo.toml b/examples/kudo_application/app/Cargo.toml index 6d0e56f2..8c96f786 100644 --- a/examples/kudo_application/app/Cargo.toml +++ b/examples/kudo_application/app/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "app" +name = "kudo-app" version = "0.1.0" edition = "2021" @@ -7,12 +7,12 @@ edition = "2021" [dependencies] # If you want to try (experimental) std support, add `features = [ "std" ]` to risc0-zkvm -risc0-zkvm = "2.1.0" +risc0-zkvm = "=2.1.0" serde = { version = "1.0.197", default-features = false } k256 = { version = "=0.13.3", features = ["arithmetic", "serde", "expose-field", "std", "ecdsa", "hash2curve"], default-features = false } rand = "0.8" arm = { path = "../../../arm" } kudo-traits = { path = "../kudo_traits" } -kudo-logic-witness = { path = "../kudo_logic/logic_witness" } +kudo-logic-witness = { path = "../logic_witness" } hex = "0.4" lazy_static = "1.5.0" diff --git a/examples/kudo_application/kudo_logic/elfs/denomination.bin b/examples/kudo_application/app/elfs/denomination.bin similarity index 100% rename from examples/kudo_application/kudo_logic/elfs/denomination.bin rename to examples/kudo_application/app/elfs/denomination.bin diff --git a/examples/kudo_application/kudo_logic/elfs/kudo-logic.bin b/examples/kudo_application/app/elfs/kudo-logic.bin similarity index 100% rename from examples/kudo_application/kudo_logic/elfs/kudo-logic.bin rename to examples/kudo_application/app/elfs/kudo-logic.bin diff --git a/examples/kudo_application/kudo_logic/elfs/receive.bin b/examples/kudo_application/app/elfs/receive.bin similarity index 100% rename from examples/kudo_application/kudo_logic/elfs/receive.bin rename to examples/kudo_application/app/elfs/receive.bin diff --git a/examples/kudo_application/app/src/kudo_main.rs b/examples/kudo_application/app/src/kudo_main.rs index faa45fee..14011e67 100644 --- a/examples/kudo_application/app/src/kudo_main.rs +++ b/examples/kudo_application/app/src/kudo_main.rs @@ -10,7 +10,7 @@ use lazy_static::lazy_static; use risc0_zkvm::Digest; use serde::{Deserialize, Serialize}; -pub const KUDO_LOGIC_ELF: &[u8] = include_bytes!("../../kudo_logic/elfs/kudo-logic.bin"); +pub const KUDO_LOGIC_ELF: &[u8] = include_bytes!("../elfs/kudo-logic.bin"); lazy_static! { pub static ref KUDO_LOGIC_ID: Digest = Digest::from_hex("4de18c19415a162f16f31f6a42c2a5c75dabfbc675f260541b9f817bceb11dc7") diff --git a/examples/kudo_application/app/src/simple_denomination.rs b/examples/kudo_application/app/src/simple_denomination.rs index e8f9ac92..e5583938 100644 --- a/examples/kudo_application/app/src/simple_denomination.rs +++ b/examples/kudo_application/app/src/simple_denomination.rs @@ -10,7 +10,7 @@ use lazy_static::lazy_static; use risc0_zkvm::Digest; use serde::{Deserialize, Serialize}; -pub const DENOMINATION_ELF: &[u8] = include_bytes!("../../kudo_logic/elfs/denomination.bin"); +pub const DENOMINATION_ELF: &[u8] = include_bytes!("../elfs/denomination.bin"); lazy_static! { pub static ref DENOMINATION_ID: Digest = Digest::from_hex("c125b6466d3aff5f887da2f883a9ae0e6130800244ce1064356062e44986f543") diff --git a/examples/kudo_application/app/src/simple_receive.rs b/examples/kudo_application/app/src/simple_receive.rs index d6cee1cd..0496e5bf 100644 --- a/examples/kudo_application/app/src/simple_receive.rs +++ b/examples/kudo_application/app/src/simple_receive.rs @@ -10,7 +10,7 @@ use lazy_static::lazy_static; use risc0_zkvm::Digest; use serde::{Deserialize, Serialize}; -pub const RECEIVE_ELF: &[u8] = include_bytes!("../../kudo_logic/elfs/receive.bin"); +pub const RECEIVE_ELF: &[u8] = include_bytes!("../elfs/receive.bin"); lazy_static! { pub static ref RECEIVE_ID: Digest = Digest::from_hex("12327e75f1641acb1afe5a3100f2e90d415672e79a2fb5ef7c5438e2dab30ff9") diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.lock b/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.lock deleted file mode 100644 index e3aa8b67..00000000 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.lock +++ /dev/null @@ -1,3496 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm_core" -version = "0.1.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", - "sha2", - "sha3", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "http" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" -dependencies = [ - "bytes", - "futures-core", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - -[[package]] -name = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic-circuit" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm_core", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "kudo-main-logic" -version = "0.1.0" -dependencies = [ - "kudo-logic-circuit", - "kudo-logic-witness", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[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 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "zeroize", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" -dependencies = [ - "rustls", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[package]] -name = "tower" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" -dependencies = [ - "futures-core", - "futures-util", - "pin-project-lite", - "sync_wrapper", - "tokio", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" -dependencies = [ - "cfg-if", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.53.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -dependencies = [ - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.toml b/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.toml deleted file mode 100644 index 17e9a684..00000000 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[workspace] -resolver = "2" -members = [] - -[package] -name = "kudo-main-logic" -version = "0.1.0" -edition = "2021" - -[dependencies] -serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../logic_witness" } -kudo-logic-circuit = { path = "methods" } diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.lock b/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.lock deleted file mode 100644 index 9e3d67d1..00000000 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.lock +++ /dev/null @@ -1,3486 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.2" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" -dependencies = [ - "generic-array", - "getrandom 0.2.16", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "http" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" -dependencies = [ - "bytes", - "futures-core", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - -[[package]] -name = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256%2Fv0.13.3-risczero.1#ff5d67b095cfcc2569b7789f2079ed87ef2c7756" -dependencies = [ - "bytemuck", - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "risc0-bigint2", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic" -version = "0.1.0" -dependencies = [ - "kudo-logic-witness", - "risc0-zkvm", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[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 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-bigint2" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a065c83232c9945f9c1690f9766bec75f8919272b3a724b44dcc68b05f4625" -dependencies = [ - "include_bytes_aligned", - "stability", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "zeroize", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" -dependencies = [ - "rustls", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[package]] -name = "tower" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" -dependencies = [ - "futures-core", - "futures-util", - "pin-project-lite", - "sync_wrapper", - "tokio", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" -dependencies = [ - "cfg-if", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.53.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -dependencies = [ - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] diff --git a/examples/kudo_application/kudo_logic/simple_denomination/Cargo.lock b/examples/kudo_application/kudo_logic/simple_denomination/Cargo.lock deleted file mode 100644 index a6896bf9..00000000 --- a/examples/kudo_application/kudo_logic/simple_denomination/Cargo.lock +++ /dev/null @@ -1,3496 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm_core" -version = "0.1.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", - "sha2", - "sha3", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "denomination-logic-circuit" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "http" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" -dependencies = [ - "bytes", - "futures-core", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - -[[package]] -name = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm_core", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[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 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "zeroize", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "simple-denomination" -version = "0.1.0" -dependencies = [ - "denomination-logic-circuit", - "kudo-logic-witness", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" -dependencies = [ - "rustls", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[package]] -name = "tower" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" -dependencies = [ - "futures-core", - "futures-util", - "pin-project-lite", - "sync_wrapper", - "tokio", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" -dependencies = [ - "cfg-if", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.53.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -dependencies = [ - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] diff --git a/examples/kudo_application/kudo_logic/simple_denomination/Cargo.toml b/examples/kudo_application/kudo_logic/simple_denomination/Cargo.toml deleted file mode 100644 index c9cf8a61..00000000 --- a/examples/kudo_application/kudo_logic/simple_denomination/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[workspace] -resolver = "2" -members = [] - -[package] -name = "simple-denomination" -version = "0.1.0" -edition = "2021" - -[dependencies] -serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../logic_witness" } -denomination-logic-circuit = { path = "methods" } diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.lock b/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.lock deleted file mode 100644 index 869f3cae..00000000 --- a/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.lock +++ /dev/null @@ -1,3486 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.2" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" -dependencies = [ - "generic-array", - "getrandom 0.2.16", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "denomination" -version = "0.1.0" -dependencies = [ - "kudo-logic-witness", - "risc0-zkvm", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "http" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" -dependencies = [ - "bytes", - "futures-core", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - -[[package]] -name = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256%2Fv0.13.3-risczero.1#ff5d67b095cfcc2569b7789f2079ed87ef2c7756" -dependencies = [ - "bytemuck", - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "risc0-bigint2", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[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 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-bigint2" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a065c83232c9945f9c1690f9766bec75f8919272b3a724b44dcc68b05f4625" -dependencies = [ - "include_bytes_aligned", - "stability", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "zeroize", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" -dependencies = [ - "rustls", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[package]] -name = "tower" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" -dependencies = [ - "futures-core", - "futures-util", - "pin-project-lite", - "sync_wrapper", - "tokio", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" -dependencies = [ - "cfg-if", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.53.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -dependencies = [ - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] diff --git a/examples/kudo_application/kudo_logic/simple_receive/Cargo.toml b/examples/kudo_application/kudo_logic/simple_receive/Cargo.toml deleted file mode 100644 index afb4684d..00000000 --- a/examples/kudo_application/kudo_logic/simple_receive/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[workspace] -resolver = "2" -members = [] - -[package] -name = "simple-receive" -version = "0.1.0" -edition = "2021" - -[dependencies] -serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../logic_witness" } -receive-logic-circuit = { path = "methods" } diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.lock b/examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.lock deleted file mode 100644 index 48585dce..00000000 --- a/examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.lock +++ /dev/null @@ -1,3486 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.2" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" -dependencies = [ - "generic-array", - "getrandom 0.2.16", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "http" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" -dependencies = [ - "bytes", - "futures-core", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - -[[package]] -name = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256%2Fv0.13.3-risczero.1#ff5d67b095cfcc2569b7789f2079ed87ef2c7756" -dependencies = [ - "bytemuck", - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "risc0-bigint2", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[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 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "receive" -version = "0.1.0" -dependencies = [ - "kudo-logic-witness", - "risc0-zkvm", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-bigint2" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a065c83232c9945f9c1690f9766bec75f8919272b3a724b44dcc68b05f4625" -dependencies = [ - "include_bytes_aligned", - "stability", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "zeroize", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" -dependencies = [ - "rustls", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[package]] -name = "tower" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" -dependencies = [ - "futures-core", - "futures-util", - "pin-project-lite", - "sync_wrapper", - "tokio", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" -dependencies = [ - "cfg-if", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.53.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -dependencies = [ - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] diff --git a/examples/kudo_application/kudo_traits/Cargo.toml b/examples/kudo_application/kudo_traits/Cargo.toml index dca9eb97..d46f2e68 100644 --- a/examples/kudo_application/kudo_traits/Cargo.toml +++ b/examples/kudo_application/kudo_traits/Cargo.toml @@ -5,6 +5,6 @@ edition = "2021" [dependencies] serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "2.1.0" +risc0-zkvm = "=2.1.0" rand = "0.8" arm = { path = "../../../arm" } \ No newline at end of file diff --git a/examples/kudo_application/kudo_logic/logic_witness/Cargo.toml b/examples/kudo_application/logic_witness/Cargo.toml similarity index 58% rename from examples/kudo_application/kudo_logic/logic_witness/Cargo.toml rename to examples/kudo_application/logic_witness/Cargo.toml index c6de07e2..8f75aa4e 100644 --- a/examples/kudo_application/kudo_logic/logic_witness/Cargo.toml +++ b/examples/kudo_application/logic_witness/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -arm = { path = "../../../../arm", features = ["logic_circuit"], default-features = false } +arm = { path = "../../../arm", features = ["logic_circuit"], default-features = false } serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "2.1.0" +risc0-zkvm = "=2.1.0" rand = "0.8" \ No newline at end of file diff --git a/examples/kudo_application/kudo_logic/logic_witness/src/kudo_main_witness.rs b/examples/kudo_application/logic_witness/src/kudo_main_witness.rs similarity index 100% rename from examples/kudo_application/kudo_logic/logic_witness/src/kudo_main_witness.rs rename to examples/kudo_application/logic_witness/src/kudo_main_witness.rs diff --git a/examples/kudo_application/kudo_logic/logic_witness/src/lib.rs b/examples/kudo_application/logic_witness/src/lib.rs similarity index 100% rename from examples/kudo_application/kudo_logic/logic_witness/src/lib.rs rename to examples/kudo_application/logic_witness/src/lib.rs diff --git a/examples/kudo_application/kudo_logic/logic_witness/src/simple_denomination_witness.rs b/examples/kudo_application/logic_witness/src/simple_denomination_witness.rs similarity index 100% rename from examples/kudo_application/kudo_logic/logic_witness/src/simple_denomination_witness.rs rename to examples/kudo_application/logic_witness/src/simple_denomination_witness.rs diff --git a/examples/kudo_application/kudo_logic/logic_witness/src/simple_receive_witness.rs b/examples/kudo_application/logic_witness/src/simple_receive_witness.rs similarity index 100% rename from examples/kudo_application/kudo_logic/logic_witness/src/simple_receive_witness.rs rename to examples/kudo_application/logic_witness/src/simple_receive_witness.rs diff --git a/examples/kudo_application/kudo_logic/logic_witness/src/utils.rs b/examples/kudo_application/logic_witness/src/utils.rs similarity index 100% rename from examples/kudo_application/kudo_logic/logic_witness/src/utils.rs rename to examples/kudo_application/logic_witness/src/utils.rs diff --git a/examples/kudo_application/rust-toolchain.toml b/examples/kudo_application/rust-toolchain.toml deleted file mode 100644 index 36614c30..00000000 --- a/examples/kudo_application/rust-toolchain.toml +++ /dev/null @@ -1,4 +0,0 @@ -[toolchain] -channel = "stable" -components = ["rustfmt", "rust-src"] -profile = "minimal" diff --git a/examples/simple_counter/Cargo.lock b/examples/simple_counter/Cargo.lock deleted file mode 100644 index 60d04a52..00000000 --- a/examples/simple_counter/Cargo.lock +++ /dev/null @@ -1,4342 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addchain" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" -dependencies = [ - "num-bigint 0.3.3", - "num-integer", - "num-traits", -] - -[[package]] -name = "addr2line" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" -dependencies = [ - "cpp_demangle", - "fallible-iterator", - "gimli 0.29.0", - "memmap2", - "object 0.35.0", - "rustc-demangle", - "smallvec", -] - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli 0.31.1", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" -dependencies = [ - "backtrace", -] - -[[package]] -name = "app" -version = "0.1.0" -dependencies = [ - "arm", - "counter", - "hex", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" -dependencies = [ - "derive_arbitrary", -] - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint 0.4.6", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint 0.4.6", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint 0.4.6", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint 0.4.6", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint 0.4.6", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", - "sha3", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "atomic-polyfill" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4" -dependencies = [ - "critical-section", -] - -[[package]] -name = "auto_ops" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7460f7dd8e100147b82a63afca1a20eb6c231ee36b90ba7272e14951cb58af59" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line 0.24.2", - "cfg-if", - "libc", - "miniz_oxide", - "object 0.36.7", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "tap", - "wyz", -] - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "bumpalo" -version = "3.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "jobserver", - "libc", - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "counter" -version = "0.1.0" -dependencies = [ - "arm", - "serde", -] - -[[package]] -name = "cpp_demangle" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "critical-section" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" - -[[package]] -name = "crossbeam-deque" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.103", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.103", -] - -[[package]] -name = "derive_more" -version = "0.99.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "directories" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "downloader" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac1e888d6830712d565b2f3a974be3200be9296bc1b03db8251a4cbf18a4a34" -dependencies = [ - "digest", - "futures", - "rand 0.8.5", - "reqwest", - "thiserror 1.0.69", - "tokio", -] - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-map" -version = "2.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" -dependencies = [ - "enum-map-derive", -] - -[[package]] -name = "enum-map-derive" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "erased-serde" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" -dependencies = [ - "serde", - "typeid", -] - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fallible-iterator" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "bitvec", - "byteorder", - "ff_derive", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "ff_derive" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f10d12652036b0e99197587c6ba87a8fc3031986499973c030d8b44fcc151b60" -dependencies = [ - "addchain", - "num-bigint 0.3.3", - "num-integer", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "flate2" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-executor" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" -dependencies = [ - "fallible-iterator", - "stable_deref_trait", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "glob" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hash32" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" -dependencies = [ - "byteorder", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heapless" -version = "0.7.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" -dependencies = [ - "atomic-polyfill", - "hash32", - "rustc_version", - "serde", - "spin", - "stable_deref_trait", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "http" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" -dependencies = [ - "bytes", - "futures-core", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - -[[package]] -name = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "inventory" -version = "0.3.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83" -dependencies = [ - "rustversion", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "jobserver" -version = "0.1.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" -dependencies = [ - "getrandom 0.3.3", - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.103", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "lock_api" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "lzma-sys" -version = "0.1.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - -[[package]] -name = "malachite" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fbdf9cb251732db30a7200ebb6ae5d22fe8e11397364416617d2c2cf0c51cb5" -dependencies = [ - "malachite-base", - "malachite-float", - "malachite-nz", - "malachite-q", -] - -[[package]] -name = "malachite-base" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ea0ed76adf7defc1a92240b5c36d5368cfe9251640dcce5bd2d0b7c1fd87aeb" -dependencies = [ - "hashbrown 0.14.5", - "itertools 0.11.0", - "libm", - "ryu", -] - -[[package]] -name = "malachite-float" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af9d20db1c73759c1377db7b27575df6f2eab7368809dd62c0a715dc1bcc39f7" -dependencies = [ - "itertools 0.11.0", - "malachite-base", - "malachite-nz", - "malachite-q", -] - -[[package]] -name = "malachite-nz" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34a79feebb2bc9aa7762047c8e5495269a367da6b5a90a99882a0aeeac1841f7" -dependencies = [ - "itertools 0.11.0", - "libm", - "malachite-base", -] - -[[package]] -name = "malachite-q" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f235d5747b1256b47620f5640c2a17a88c7569eebdf27cd9cb130e1a619191" -dependencies = [ - "itertools 0.11.0", - "malachite-base", - "malachite-nz", -] - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "matrixmultiply" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" -dependencies = [ - "autocfg", - "rawpointer", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "memmap2" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" -dependencies = [ - "libc", -] - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "ndarray" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841" -dependencies = [ - "matrixmultiply", - "num-complex", - "num-integer", - "num-traits", - "portable-atomic", - "portable-atomic-util", - "rawpointer", - "rayon", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "nvtx" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad2e855e8019f99e4b94ac33670eb4e4f570a2e044f3749a0b2c7f83b841e52c" -dependencies = [ - "cc", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" -dependencies = [ - "flate2", - "memchr", - "ruzstd", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "parking_lot" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "pkg-config" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "portable-atomic" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" - -[[package]] -name = "portable-atomic-util" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" -dependencies = [ - "portable-atomic", -] - -[[package]] -name = "postcard" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "heapless", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "puffin" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9dae7b05c02ec1a6bc9bcf20d8bc64a7dcbf57934107902a872014899b741f" -dependencies = [ - "anyhow", - "byteorder", - "cfg-if", - "itertools 0.10.5", - "once_cell", - "parking_lot", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[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 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "redox_syscall" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "ringbuffer" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3df6368f71f205ff9c33c076d170dd56ebf68e8161c733c0caa07a7a5509ed53" - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more 2.0.1", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-build-kernel" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc3029ee7a4103aa176346f85431f1aa5193ea4025844417fcf1591f66299d4" -dependencies = [ - "cc", - "directories", - "glob", - "hex", - "rayon", - "sha2", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "cfg-if", - "keccak", - "paste", - "rayon", - "risc0-binfmt", - "risc0-circuit-keccak-sys", - "risc0-circuit-recursion", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "tracing", - "xz2", -] - -[[package]] -name = "risc0-circuit-keccak-sys" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a25d00769a0f855d4973e8a85dbffe6e13889ca6a4703cf98d0a2976bdc2be17" -dependencies = [ - "cc", - "derive_more 2.0.1", - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "cfg-if", - "downloader", - "hex", - "lazy-regex", - "metal", - "rand 0.8.5", - "rayon", - "risc0-circuit-recursion-sys", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "serde", - "sha2", - "tracing", - "zip", -] - -[[package]] -name = "risc0-circuit-recursion-sys" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7f8aee9b6b299fc5c3259a1a6e00a49a17dfd55811e90070840a887b113645" -dependencies = [ - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "auto_ops", - "bit-vec", - "bytemuck", - "byteorder", - "cfg-if", - "derive_more 2.0.1", - "enum-map", - "malachite", - "num-derive", - "num-traits", - "paste", - "postcard", - "rand 0.8.5", - "rayon", - "ringbuffer", - "risc0-binfmt", - "risc0-circuit-rv32im-sys", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "serde", - "smallvec", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im-sys" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddac6b8acb1db761872fafa063155d99fe2cc845dc60037cde9ac05466044898" -dependencies = [ - "cc", - "derive_more 2.0.1", - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "nvtx", - "puffin", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint 0.4.6", - "num-traits", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "serde_json", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-sys" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11abd6064c039f24b58676419cd13c92cbf4858e66948dd55b188b03511db44c" -dependencies = [ - "anyhow", - "risc0-build-kernel", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "ff", - "hex", - "hex-literal", - "metal", - "ndarray", - "parking_lot", - "paste", - "rand 0.8.5", - "rand_core 0.6.4", - "rayon", - "risc0-core", - "risc0-sys", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "addr2line 0.22.0", - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more 2.0.1", - "elf", - "enum-map", - "getrandom 0.2.16", - "hex", - "keccak", - "lazy-regex", - "num-bigint 0.4.6", - "num-traits", - "prost", - "rand 0.8.5", - "rayon", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rustc-demangle", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", - "typetag", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustc_version" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "zeroize", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ruzstd" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5174a470eeb535a721ae9fdd6e291c2411a906b96592182d05217591d5c5cf7b" -dependencies = [ - "byteorder", - "derive_more 0.99.20", - "twox-hash", -] - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.103", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" -dependencies = [ - "rustls", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[package]] -name = "tower" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" -dependencies = [ - "futures-core", - "futures-util", - "pin-project-lite", - "sync_wrapper", - "tokio", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "static_assertions", -] - -[[package]] -name = "typeid" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "typetag" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f22b40dd7bfe8c14230cf9702081366421890435b2d625fa92b4acc4c3de6f" -dependencies = [ - "erased-serde", - "inventory", - "once_cell", - "serde", - "typetag-impl", -] - -[[package]] -name = "typetag-impl" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35f5380909ffc31b4de4f4bdf96b877175a016aa2ca98cee39fcfd8c4d53d952" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.103", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" -dependencies = [ - "cfg-if", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.53.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -dependencies = [ - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "xz2" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" -dependencies = [ - "lzma-sys", -] - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zip" -version = "2.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50" -dependencies = [ - "arbitrary", - "crc32fast", - "crossbeam-utils", - "displaydoc", - "flate2", - "indexmap", - "memchr", - "thiserror 2.0.12", - "zopfli", -] - -[[package]] -name = "zopfli" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7" -dependencies = [ - "bumpalo", - "crc32fast", - "log", - "simd-adler32", -] diff --git a/examples/simple_counter/Cargo.toml b/examples/simple_counter/Cargo.toml deleted file mode 100644 index 1d5e760f..00000000 --- a/examples/simple_counter/Cargo.toml +++ /dev/null @@ -1,11 +0,0 @@ -[workspace] -resolver = "2" -members = ["counter", "app"] - -# Always optimize; building and running the guest takes much longer without optimization. -[profile.dev] -opt-level = 3 - -[profile.release] -debug = 1 -lto = true diff --git a/examples/simple_counter/counter_logic_circuit/guest/Cargo.lock b/examples/simple_counter/counter_logic_circuit/guest/Cargo.lock deleted file mode 100644 index 5e6741f4..00000000 --- a/examples/simple_counter/counter_logic_circuit/guest/Cargo.lock +++ /dev/null @@ -1,1615 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown", - "itertools", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "counter" -version = "0.1.0" -dependencies = [ - "arm", - "serde", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -dependencies = [ - "equivalent", - "hashbrown", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[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 0.2.16", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "borsh", - "bytemuck", - "derive_more", - "getrandom 0.2.16", - "hex", - "risc0-binfmt", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "semver", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core", -] - -[[package]] -name = "simple_counter" -version = "0.1.0" -dependencies = [ - "counter", - "risc0-zkvm", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] diff --git a/examples/simple_counter/counter_logic_circuit/guest/Cargo.toml b/examples/simple_counter/counter_logic_circuit/guest/Cargo.toml deleted file mode 100644 index 8b5a89ba..00000000 --- a/examples/simple_counter/counter_logic_circuit/guest/Cargo.toml +++ /dev/null @@ -1,10 +0,0 @@ -[package] -name = "simple_counter" -version = "0.1.0" -edition = "2021" - -[workspace] - -[dependencies] -risc0-zkvm = { version = "^2.1.0", default-features = false, features = ['std'] } -counter = { path = "../../counter" } diff --git a/examples/simple_counter/rust-toolchain.toml b/examples/simple_counter/rust-toolchain.toml deleted file mode 100644 index 36614c30..00000000 --- a/examples/simple_counter/rust-toolchain.toml +++ /dev/null @@ -1,4 +0,0 @@ -[toolchain] -channel = "stable" -components = ["rustfmt", "rust-src"] -profile = "minimal" diff --git a/examples/simple_counter/app/Cargo.toml b/examples/simple_counter_application/app/Cargo.toml similarity index 62% rename from examples/simple_counter/app/Cargo.toml rename to examples/simple_counter_application/app/Cargo.toml index eddb4dc5..15451584 100644 --- a/examples/simple_counter/app/Cargo.toml +++ b/examples/simple_counter_application/app/Cargo.toml @@ -1,13 +1,13 @@ [package] -name = "app" +name = "counter-app" version = "0.1.0" edition = "2021" [dependencies] serde = "1.0" -counter = { path = "../counter" } +counter-witness = { path = "../counter_witness" } arm= { path = "../../../arm" } rand = "0.8" -risc0-zkvm = "2.1.0" +risc0-zkvm = "=2.1.0" lazy_static = "1.5.0" hex = "0.4" diff --git a/examples/simple_counter/app/elf/simple_counter.bin b/examples/simple_counter_application/app/elf/simple_counter.bin similarity index 100% rename from examples/simple_counter/app/elf/simple_counter.bin rename to examples/simple_counter_application/app/elf/simple_counter.bin diff --git a/examples/simple_counter/app/src/increment.rs b/examples/simple_counter_application/app/src/increment.rs similarity index 100% rename from examples/simple_counter/app/src/increment.rs rename to examples/simple_counter_application/app/src/increment.rs diff --git a/examples/simple_counter/app/src/init.rs b/examples/simple_counter_application/app/src/init.rs similarity index 100% rename from examples/simple_counter/app/src/init.rs rename to examples/simple_counter_application/app/src/init.rs diff --git a/examples/simple_counter/app/src/lib.rs b/examples/simple_counter_application/app/src/lib.rs similarity index 99% rename from examples/simple_counter/app/src/lib.rs rename to examples/simple_counter_application/app/src/lib.rs index 13c77777..4c5708f0 100644 --- a/examples/simple_counter/app/src/lib.rs +++ b/examples/simple_counter_application/app/src/lib.rs @@ -13,7 +13,7 @@ use arm::{ compliance_unit::ComplianceUnit, logic_proof::{LogicProof, LogicProver}, }; -use counter::CounterWitness; +use counter_witness::CounterWitness; use hex::FromHex; use lazy_static::lazy_static; use risc0_zkvm::Digest; diff --git a/examples/simple_counter/counter/Cargo.toml b/examples/simple_counter_application/counter_witness/Cargo.toml similarity index 89% rename from examples/simple_counter/counter/Cargo.toml rename to examples/simple_counter_application/counter_witness/Cargo.toml index a2080b1b..88faaba5 100644 --- a/examples/simple_counter/counter/Cargo.toml +++ b/examples/simple_counter_application/counter_witness/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "counter" +name = "counter-witness" version = "0.1.0" edition = "2021" diff --git a/examples/simple_counter/counter/src/lib.rs b/examples/simple_counter_application/counter_witness/src/lib.rs similarity index 100% rename from examples/simple_counter/counter/src/lib.rs rename to examples/simple_counter_application/counter_witness/src/lib.rs diff --git a/examples/trivial_logic/trivial_logic/guest/Cargo.lock b/examples/trivial_logic/trivial_logic/guest/Cargo.lock deleted file mode 100644 index 3d6032ae..00000000 --- a/examples/trivial_logic/trivial_logic/guest/Cargo.lock +++ /dev/null @@ -1,3400 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "bumpalo" -version = "3.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.2" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" -dependencies = [ - "generic-array", - "getrandom 0.2.16", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.103", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.103", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" -dependencies = [ - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "http" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" -dependencies = [ - "bytes", - "futures-core", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - -[[package]] -name = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256%2Fv0.13.3-risczero.1#ff5d67b095cfcc2569b7789f2079ed87ef2c7756" -dependencies = [ - "bytemuck", - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "risc0-bigint2", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.103", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[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 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-bigint2" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a065c83232c9945f9c1690f9766bec75f8919272b3a724b44dcc68b05f4625" -dependencies = [ - "include_bytes_aligned", - "stability", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "zeroize", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.103", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" -dependencies = [ - "rustls", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[package]] -name = "tower" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" -dependencies = [ - "futures-core", - "futures-util", - "pin-project-lite", - "sync_wrapper", - "tokio", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "trivial-guest" -version = "0.1.0" -dependencies = [ - "arm", - "risc0-zkvm", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.103", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" -dependencies = [ - "cfg-if", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] From bcf9f05371e82667b95bf64aace0f2fe35f7d8e3 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Sun, 3 Aug 2025 22:03:21 +0800 Subject: [PATCH 03/25] remove application circuit hosts and add elf-id printing in tests --- arm_circuits/Cargo.lock | 16 ------ arm_circuits/compliance/src/main.rs | 16 ++++++ arm_circuits/counter/Cargo.toml | 2 - arm_circuits/counter/src/lib.rs | 16 ++++++ arm_circuits/counter/src/main.rs | 7 --- arm_circuits/kudo_main/Cargo.toml | 2 - arm_circuits/kudo_main/src/lib.rs | 16 ++++++ arm_circuits/kudo_main/src/main.rs | 41 ---------------- .../simple_kudo_denomination/Cargo.toml | 2 - .../simple_kudo_denomination/src/lib.rs | 21 ++++++++ .../simple_kudo_denomination/src/main.rs | 49 ------------------- arm_circuits/simple_kudo_receive/Cargo.toml | 2 - arm_circuits/simple_kudo_receive/src/lib.rs | 21 ++++++++ arm_circuits/simple_kudo_receive/src/main.rs | 44 ----------------- arm_circuits/trivial_logic/src/main.rs | 19 +++++++ 15 files changed, 109 insertions(+), 165 deletions(-) create mode 100644 arm_circuits/counter/src/lib.rs delete mode 100644 arm_circuits/counter/src/main.rs create mode 100644 arm_circuits/kudo_main/src/lib.rs delete mode 100644 arm_circuits/kudo_main/src/main.rs create mode 100644 arm_circuits/simple_kudo_denomination/src/lib.rs delete mode 100644 arm_circuits/simple_kudo_denomination/src/main.rs create mode 100644 arm_circuits/simple_kudo_receive/src/lib.rs delete mode 100644 arm_circuits/simple_kudo_receive/src/main.rs diff --git a/arm_circuits/Cargo.lock b/arm_circuits/Cargo.lock index 5f031a46..b19cc807 100644 --- a/arm_circuits/Cargo.lock +++ b/arm_circuits/Cargo.lock @@ -1526,24 +1526,12 @@ dependencies = [ "cpufeatures", ] -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - [[package]] name = "kudo-main" version = "0.1.0" dependencies = [ - "kudo-logic-witness", "kudo-main-methods", "risc0-zkvm", - "serde", ] [[package]] @@ -2575,9 +2563,7 @@ dependencies = [ name = "simple-kudo-denomination" version = "0.1.0" dependencies = [ - "kudo-logic-witness", "risc0-zkvm", - "serde", "simple-kudo-denomination-methods", ] @@ -2592,9 +2578,7 @@ dependencies = [ name = "simple-kudo-receive" version = "0.1.0" dependencies = [ - "kudo-logic-witness", "risc0-zkvm", - "serde", "simple-kudo-receive-methods", ] diff --git a/arm_circuits/compliance/src/main.rs b/arm_circuits/compliance/src/main.rs index 49696bc2..43c33562 100644 --- a/arm_circuits/compliance/src/main.rs +++ b/arm_circuits/compliance/src/main.rs @@ -42,3 +42,19 @@ pub fn main() { let verify_duration = verify_start_timer.elapsed(); println!("Verify duration time: {:?}", verify_duration); } + +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_compliance_elf_id() { + // Write the elf binary to a file + std::fs::write("../../arm/elfs/compliance-guest.bin", COMPLIANCE_GUEST_ELF) + .expect("Failed to write compliance guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!( + "COMPLIANCE_GUEST_ID: {:?}", + Digest::from(COMPLIANCE_GUEST_ID) + ); +} diff --git a/arm_circuits/counter/Cargo.toml b/arm_circuits/counter/Cargo.toml index 817f84bc..f2c13d80 100644 --- a/arm_circuits/counter/Cargo.toml +++ b/arm_circuits/counter/Cargo.toml @@ -9,5 +9,3 @@ edition = "2021" # If you want to try (experimental) std support, add `features = [ "std" ]` to risc0-zkvm risc0-zkvm = "2.1.0" counter-methods = { path = "methods" } -# counter = { path = "../../examples/simple_counter/counter" } -# app = { path = "../../examples/simple_counter/app" } diff --git a/arm_circuits/counter/src/lib.rs b/arm_circuits/counter/src/lib.rs new file mode 100644 index 00000000..ba747b69 --- /dev/null +++ b/arm_circuits/counter/src/lib.rs @@ -0,0 +1,16 @@ +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_counter_elf_id() { + use counter_methods::{COUNTER_GUEST_ELF, COUNTER_GUEST_ID}; + // Write the elf binary to a file + std::fs::write( + "../../examples/simple_counter_application/app/elf/counter-guest.bin", + COUNTER_GUEST_ELF, + ) + .expect("Failed to write counter-guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!("COUNTER_GUEST_ID: {:?}", Digest::from(COUNTER_GUEST_ID)); +} diff --git a/arm_circuits/counter/src/main.rs b/arm_circuits/counter/src/main.rs deleted file mode 100644 index 0636ab1e..00000000 --- a/arm_circuits/counter/src/main.rs +++ /dev/null @@ -1,7 +0,0 @@ -// These constants represent the RISC-V ELF and the image ID generated by risc0-build. -// The ELF is used for proving and the ID is used for verification. - -fn main() { - // Do we need some separate circuit tests here? Seems duplicate with tests - // in the counter application -} diff --git a/arm_circuits/kudo_main/Cargo.toml b/arm_circuits/kudo_main/Cargo.toml index a861e1fd..27bd126d 100644 --- a/arm_circuits/kudo_main/Cargo.toml +++ b/arm_circuits/kudo_main/Cargo.toml @@ -4,7 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -serde = { version = "1.0.197", default-features = false } risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } kudo-main-methods = { path = "methods" } diff --git a/arm_circuits/kudo_main/src/lib.rs b/arm_circuits/kudo_main/src/lib.rs new file mode 100644 index 00000000..1aff9177 --- /dev/null +++ b/arm_circuits/kudo_main/src/lib.rs @@ -0,0 +1,16 @@ +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_kudo_main_elf_id() { + use kudo_main_methods::{KUDO_MAIN_GUEST_ELF, KUDO_MAIN_GUEST_ID}; + // Write the elf binary to a file + std::fs::write( + "../../examples/kudo_application/app/elfs/kudo-main-guest.bin", + KUDO_MAIN_GUEST_ELF, + ) + .expect("Failed to write kudo-main-guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!("KUDO_MAIN_GUEST_ID: {:?}", Digest::from(KUDO_MAIN_GUEST_ID)); +} diff --git a/arm_circuits/kudo_main/src/main.rs b/arm_circuits/kudo_main/src/main.rs deleted file mode 100644 index c0821795..00000000 --- a/arm_circuits/kudo_main/src/main.rs +++ /dev/null @@ -1,41 +0,0 @@ -use kudo_logic_witness::kudo_main_witness::KudoMainWitness; -use kudo_main_methods::{KUDO_MAIN_GUEST_ELF, KUDO_MAIN_GUEST_ID}; -use risc0_zkvm::{default_prover, ExecutorEnv}; -use std::time::Instant; - -pub fn main() { - let witness = KudoMainWitness::default(); - - let env = ExecutorEnv::builder() - .write(&witness) - .unwrap() - .build() - .unwrap(); - - let prover = default_prover(); - - // Produce a receipt by proving the specified ELF binary. - let prove_start_timer = Instant::now(); - let receipt = prover.prove(env, KUDO_MAIN_GUEST_ELF).unwrap().receipt; - let prove_duration = prove_start_timer.elapsed(); - println!("Prove duration time: {:?}", prove_duration); - - let verify_start_timer = Instant::now(); - receipt.verify(KUDO_MAIN_GUEST_ID).unwrap(); - let verify_duration = verify_start_timer.elapsed(); - println!("Verify duration time: {:?}", verify_duration); -} - -#[test] -fn print_kudo_main_elf_id() { - // Write the elf binary to a file - std::fs::write("../elfs/kudo-main.bin", KUDO_MAIN_GUEST_ELF) - .expect("Failed to write kudo-main guest ELF binary"); - - // Print the ID - use risc0_zkvm::sha::Digest; - println!( - "Kudo-main ID: {:?}", - Digest::from(KUDO_MAIN_GUEST_ID).as_bytes() - ); -} diff --git a/arm_circuits/simple_kudo_denomination/Cargo.toml b/arm_circuits/simple_kudo_denomination/Cargo.toml index 146dceae..c1480065 100644 --- a/arm_circuits/simple_kudo_denomination/Cargo.toml +++ b/arm_circuits/simple_kudo_denomination/Cargo.toml @@ -4,7 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -serde = { version = "1.0.197", default-features = false } risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } simple-kudo-denomination-methods = { path = "methods" } diff --git a/arm_circuits/simple_kudo_denomination/src/lib.rs b/arm_circuits/simple_kudo_denomination/src/lib.rs new file mode 100644 index 00000000..340919dc --- /dev/null +++ b/arm_circuits/simple_kudo_denomination/src/lib.rs @@ -0,0 +1,21 @@ +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_simple_kudo_denomination_elf_id() { + use simple_kudo_denomination_methods::{ + SIMPLE_KUDO_DENOMINATION_GUEST_ELF, SIMPLE_KUDO_DENOMINATION_GUEST_ID, + }; + // Write the elf binary to a file + std::fs::write( + "../../examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin", + SIMPLE_KUDO_DENOMINATION_GUEST_ELF, + ) + .expect("Failed to write simple-kudo-denomination-guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!( + "SIMPLE_KUDO_DENOMINATION_GUEST_ID: {:?}", + Digest::from(SIMPLE_KUDO_DENOMINATION_GUEST_ID) + ); +} diff --git a/arm_circuits/simple_kudo_denomination/src/main.rs b/arm_circuits/simple_kudo_denomination/src/main.rs deleted file mode 100644 index 686fd6de..00000000 --- a/arm_circuits/simple_kudo_denomination/src/main.rs +++ /dev/null @@ -1,49 +0,0 @@ -use kudo_logic_witness::simple_denomination_witness::SimpleDenominationLogicWitness; -use risc0_zkvm::{default_prover, ExecutorEnv}; -use simple_kudo_denomination_methods::{ - SIMPLE_KUDO_DENOMINATION_GUEST_ELF, SIMPLE_KUDO_DENOMINATION_GUEST_ID, -}; -use std::time::Instant; - -pub fn main() { - let witness = SimpleDenominationLogicWitness::default(); - - let env = ExecutorEnv::builder() - .write(&witness) - .unwrap() - .build() - .unwrap(); - - let prover = default_prover(); - - // Produce a receipt by proving the specified ELF binary. - let prove_start_timer = Instant::now(); - let receipt = prover - .prove(env, SIMPLE_KUDO_DENOMINATION_GUEST_ELF) - .unwrap() - .receipt; - let prove_duration = prove_start_timer.elapsed(); - println!("Prove duration time: {:?}", prove_duration); - - let verify_start_timer = Instant::now(); - receipt.verify(SIMPLE_KUDO_DENOMINATION_GUEST_ID).unwrap(); - let verify_duration = verify_start_timer.elapsed(); - println!("Verify duration time: {:?}", verify_duration); -} - -#[test] -fn print_simple_denomination_elf_id() { - // Write the elf binary to a file - std::fs::write( - "../elfs/simple-denomination.bin", - SIMPLE_KUDO_DENOMINATION_GUEST_ELF, - ) - .expect("Failed to write denomination guest ELF binary"); - - // Print the ID - use risc0_zkvm::sha::Digest; - println!( - "simple-denomination ID: {:?}", - Digest::from(SIMPLE_KUDO_DENOMINATION_GUEST_ID).as_bytes() - ); -} diff --git a/arm_circuits/simple_kudo_receive/Cargo.toml b/arm_circuits/simple_kudo_receive/Cargo.toml index 6bbd36bd..fd68b2d1 100644 --- a/arm_circuits/simple_kudo_receive/Cargo.toml +++ b/arm_circuits/simple_kudo_receive/Cargo.toml @@ -4,7 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -serde = { version = "1.0.197", default-features = false } risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } simple-kudo-receive-methods = { path = "methods" } diff --git a/arm_circuits/simple_kudo_receive/src/lib.rs b/arm_circuits/simple_kudo_receive/src/lib.rs new file mode 100644 index 00000000..07975081 --- /dev/null +++ b/arm_circuits/simple_kudo_receive/src/lib.rs @@ -0,0 +1,21 @@ +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_simple_kudo_receive_elf_id() { + use simple_kudo_receive_methods::{ + SIMPLE_KUDO_RECEIVE_GUEST_ELF, SIMPLE_KUDO_RECEIVE_GUEST_ID, + }; + // Write the elf binary to a file + std::fs::write( + "../../examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin", + SIMPLE_KUDO_RECEIVE_GUEST_ELF, + ) + .expect("Failed to write simple-kudo-receive-guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!( + "SIMPLE_KUDO_RECEIVE_GUEST_ID: {:?}", + Digest::from(SIMPLE_KUDO_RECEIVE_GUEST_ID) + ); +} diff --git a/arm_circuits/simple_kudo_receive/src/main.rs b/arm_circuits/simple_kudo_receive/src/main.rs deleted file mode 100644 index 116aff7b..00000000 --- a/arm_circuits/simple_kudo_receive/src/main.rs +++ /dev/null @@ -1,44 +0,0 @@ -use kudo_logic_witness::simple_receive_witness::SimpleReceiveLogicWitness; -use risc0_zkvm::{default_prover, ExecutorEnv}; -use simple_kudo_receive_methods::{SIMPLE_KUDO_RECEIVE_GUEST_ELF, SIMPLE_KUDO_RECEIVE_GUEST_ID}; -use std::time::Instant; - -pub fn main() { - let witness = SimpleReceiveLogicWitness::default(); - - let env = ExecutorEnv::builder() - .write(&witness) - .unwrap() - .build() - .unwrap(); - - let prover = default_prover(); - - // Produce a receipt by proving the specified ELF binary. - let prove_start_timer = Instant::now(); - let receipt = prover - .prove(env, SIMPLE_KUDO_RECEIVE_GUEST_ELF) - .unwrap() - .receipt; - let prove_duration = prove_start_timer.elapsed(); - println!("Prove duration time: {:?}", prove_duration); - - let verify_start_timer = Instant::now(); - receipt.verify(SIMPLE_KUDO_RECEIVE_GUEST_ID).unwrap(); - let verify_duration = verify_start_timer.elapsed(); - println!("Verify duration time: {:?}", verify_duration); -} - -#[test] -fn print_simple_receive_elf_id() { - // Write the elf binary to a file - std::fs::write("../elfs/simple-receive.bin", SIMPLE_KUDO_RECEIVE_GUEST_ELF) - .expect("Failed to write receive guest ELF binary"); - - // Print the ID - use risc0_zkvm::sha::Digest; - println!( - "simple-receive ID: {:?}", - Digest::from(SIMPLE_KUDO_RECEIVE_GUEST_ID).as_bytes() - ); -} diff --git a/arm_circuits/trivial_logic/src/main.rs b/arm_circuits/trivial_logic/src/main.rs index c1122a62..fb153cc5 100644 --- a/arm_circuits/trivial_logic/src/main.rs +++ b/arm_circuits/trivial_logic/src/main.rs @@ -39,3 +39,22 @@ fn main() { let verify_duration = verify_start_timer.elapsed(); println!("Trivial logic verify duration time: {:?}", verify_duration); } + +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_trivial_logic_elf_id() { + // Write the elf binary to a file + std::fs::write( + "../../arm/elfs/trivial-logic-guest.bin", + TRIVIAL_LOGIC_GUEST_ELF, + ) + .expect("Failed to write trivial logic guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!( + "TRIVIAL_LOGIC_GUEST_ID: {:?}", + Digest::from(TRIVIAL_LOGIC_GUEST_ID) + ); +} From 6be46e42d26907d6bf8dbf44b682ffc4ed201bc7 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Sun, 3 Aug 2025 22:12:12 +0800 Subject: [PATCH 04/25] update elfs and ids --- ...vial-guest.bin => trivial-logic-guest.bin} | Bin 354488 -> 354516 bytes arm/src/constants.rs | 4 ++-- .../app/elfs/denomination.bin | Bin 515888 -> 0 bytes .../kudo_application/app/elfs/kudo-logic.bin | Bin 559540 -> 0 bytes .../app/elfs/kudo-main-guest.bin | Bin 0 -> 559572 bytes .../kudo_application/app/elfs/receive.bin | Bin 355268 -> 0 bytes .../elfs/simple-kudo-denomination-guest.bin | Bin 0 -> 516012 bytes .../app/elfs/simple-kudo-receive-guest.bin | Bin 0 -> 355316 bytes .../kudo_application/app/src/kudo_main.rs | 4 ++-- .../app/src/simple_denomination.rs | 4 ++-- .../app/src/simple_receive.rs | 4 ++-- .../app/elf/counter-guest.bin | Bin 0 -> 354876 bytes .../app/elf/simple_counter.bin | Bin 354844 -> 0 bytes .../simple_counter_application/app/src/lib.rs | 4 ++-- 14 files changed, 10 insertions(+), 10 deletions(-) rename arm/elfs/{trivial-guest.bin => trivial-logic-guest.bin} (54%) delete mode 100644 examples/kudo_application/app/elfs/denomination.bin delete mode 100644 examples/kudo_application/app/elfs/kudo-logic.bin create mode 100644 examples/kudo_application/app/elfs/kudo-main-guest.bin delete mode 100644 examples/kudo_application/app/elfs/receive.bin create mode 100644 examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin create mode 100644 examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin create mode 100644 examples/simple_counter_application/app/elf/counter-guest.bin delete mode 100644 examples/simple_counter_application/app/elf/simple_counter.bin diff --git a/arm/elfs/trivial-guest.bin b/arm/elfs/trivial-logic-guest.bin similarity index 54% rename from arm/elfs/trivial-guest.bin rename to arm/elfs/trivial-logic-guest.bin index e60b72f89e7d77a918425b7ca47f61fd947f21fa..d893db9341dc2af874a929023f90c7924d933a37 100644 GIT binary patch delta 69823 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⪙m0PW<1m6PsSrn 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 n#bybQKF43U^~=rtf)#-;xG? zQZmD}WNawK8H^K>FSXDDHcpB@VY?(vtHHofF_uM-p z$(A6b)&KuI|0g_;xtep{dzSaS=iSe_A71pnc0(yu!#{b(_@|V;c;TXji!S|6RDG%K z!gj-un&7{P`lW{Z*w^aSSrp|SiRy~8RGo^dW>u*Y%ArK+&H_^YJ;&ej&kFyIwkCfW zY6cJaC-pKAT`vQP)#-nWzGW);XOF30w2QL6p8j{!pi=U0?E4Q~VW|h!C-uLN@!rKW zD&vy&R~)|KGWqkw|8zZtrc$eqUa4EtAT9h~{z-`*n=bv`|9*#o-(lc)82B9qeusho z|6;&wvX$A`uFR%xRp_==!FH6}?Wox)Q(d9!_G( z(cUjcEI+x9HZ7I?a$h9qzx^|=Z7Fv{FupBF@E3FG`wMm)xMeD3Z&se#sS4|6sOwd_ z(mk+Kc}<4Oo^C7G-mlzeI+T04Q|UQHRj}%S$vN%;+sMwcBd&dr`VpzGmU{P|Hp9JS zfblr7UJbuU;7!*)3S6TB+_V7huo??D_B}5u{iKySk9jm%s&MR>S?IE3DW@qT-Qkd z7jtU5^mYA_e|vo*+PswJ8vd#BJ4bO#L;1Q#_C<}`f! z^=jByx;d%L^vqnru7Qq9b!oq_WG3@qog4ZzzP!4J1z!q$Dexs@G&HUZ3Tdo3rMu$2#8d98!WtLuSAYLvII2fQ

pBjP&6h_?{K&#mesO%hS!>n8MWJ1xk6Vb zdw(Z;PhisMI7{|o>?F1S&lU*uXX|cX-(DE|) zgJOTZe7vyEGO~*D{>P3Vy3PKz*$>ZRj9Zk@bMBMu&;O#2iD>kD(CArSGJh5{dX`sL zzrBg@cP_4+)KCbJ5nq#;9`P#f1&OI?lU> zYv=0=(Hwh8^M`x=WWHf3xXFH{k3E;KXa4nmlhFVT#Jq-L%uDX)-_zhkZ~;!5`-JZ; z2B!^vqtOt+=j+)AHS}5IwG?Zh!y4$Wf%Pz5XV?mOn7RuZuJxLG=0eA{W>db_Zz|R@ zX8NJ8Bz-l}7yF9e>`Q2|X@A6P-W18+8mF%WeH%40e%82F);L_>kC|uY>tzlFoAsT$ zn>}jOW^c8vLS+p&*lff5S=%CWGa3rdbg}kP)f;(Qxj*Vwp832gJmVO>CUZ>69Q%|P zd05u2p-?G2l{PkRJ3Z`wu4@~$^ncoz{x9;AMy>SkO8;N(n@&HcX*}DB5`BHg1h;;& zSnqbiSLWC?8s~TR&4GV|r#i;DZK1h9aLPREj5+jk8vV=}?I(S{Ki@d5+|S()N&fMnYqx<94`qj zHQhX|WZVJmq|?w&t>2iJwQpdp8%ng~!6SorH2xDypAj9S`<_5&Xumm-Zz|-m!@Eb@ z%*9TG6}i9~+Wx%EX=ZEwG_URk`0!bVmt1F*-pk%KkJgF!g{nUppNq!g^K011=QCH{o4s{=vas=9_Q8r1_JR7T%#HP_mob?wMuX@g@IPp188p;4hMsfNcPHSVcl_xY z^f4RWJlk8?Gb`Aac_XBaqA9q#pjcnnc(cmRSjjrD=OYiEJsxiOTLM?&RqUgNtYy#8 zd{_1nd>Gn{frHu*pIZS$e|ThX3uw(a4LKM;x$jHI^qu<* z`2UxJori9V?9p7f@6u-o-Ii!p=odZ+zbwwl-kCUc{J7MECyguI(|TO&+w5K2(KCzT zKF+Y;`{28*XWe6EI;Ah;&>i;k!tdxC-A?P$&w!if!|}ma%Hx{}-H+u98V?!=8xzxA zd)e%O52Z`|iZYQKqC+Yt;4P|_vNI_|UY5#+r_t_g_SS6nID4g!{rGSV4^QD;O*CU$KYb#hM4?63C4juOV5>ylcIt8_+S%s`Xmd)zX*f-qU5i z)bT{OYwDZsRo?xs-pb3~b^Vbu`cGcJ)nnIh1@yK5WSHC-nDmFd=8FyB{^4Y}yP)x$ zadP?AvF~3{k|lbL?y_HCT;FpI<5%c@=tX(-qfO{V^>J_E;wbzjitZQnnpZ{9{i4)I zsgFWKQFK4sjl-wV`?GgOo7_91s&IRtBYRDT<=TerIz?+#r%)qi(y*m}t-H+aJC$_- zE{|PW5$cG!--G5&Gg&nKq+$6BGM3gUPPOOAd)Y)^oz{`89ZA2x0{l+YPwsEgMMnF% zd)oy4sCm*4GSh_LT4t%A>0v+Xww*5Yo~_8sALyoE-@YlZIg+!(i`j6g3; zf7fpe`*hIDzA}QYv`A&G9d+jXjODk|M`O|SntEhUn_jX9{e05#{~y0)%=quxKF6!u zWO@y&%n9&?9>hFan8$p^*;>Ze42`dK+Zjh1J7LEn-CwidE03OR*rV%`d(b>HZwkED zX=`@Rkhx@Uv)K#iqhA?;Ck3`AJai8FhV3uN+g{xU_PzKC9tnB#HnBNlCNu<0%$#S$ zz;D!S$w$#iqKq%<&o4UYBo5(&QF_b}m`X6TCu_Em@jzlkwai!MX|f_v~@nk&4@DalD)CUWwQe&Nky z+Dl)=x-lPc+L*BfulQ@6(e}2L+Y^2!en1(sDKaM*@AZf7sQ5)tCO#ARj4oH#fzw}{ zyoREyq!YUx(XkFxdd(Z~XM7cT{D|Q#gf8orvk$kie?QJ%zRL8PziN6dpEnt!;k7=C zKVt)bXMlUw@|z6sF3+OOn`b^kIliYNHm5ud>`r-RusvCWrbjHV`3cKw*(SWg@G7@i zjPZLXkMW{0w3Gf1U=E)QbE#TdDSWm>%fmloF362f{pZQBtH-wYQfYm(e7M&}=Q-o& z?9sCSOzeGpt{T^7<1&1d*v1;C!yiMZ3d=2IbE!Q2QNM9rB=FHbHl}=drQf*B49eHR zlgjWH`;C?rlrPgZQ`r88Y2V7`YUJx;x4AZOYf&TGfC7}iJ^CZRQ%muV7{+~Ka z=nfmFsCkEnd=TH7*UbBkZ{3dgk2HU->l1uf;KTBh$N|H!!}*teS>?GW9LvO)Wu7Vf zC7gRw_)C%BdF|60oqKM%d1g_MRm+DNyO~p7WtHOyzsy$evV^Z_{V)>PD)2$(Vi@4a zDDlC!^MNpSgRz(W%VJ}QZ$xwj@spfb&;0%aUnF)`9(!w3jbB>VJDJ-6KB#V)*8!PR zrNk3Ld*FHY7Qcu)eblUq^tF3}x&D)UyvQ9Z08i{E= zakZw6tDpm`Fs@8piH-pMunwY6YPjLc=@ z()LHdCjuU!X3M+U=01I;_(V+X_)1w{Z&RN0`*!vl2?t)55IZsD45Wu{|DK}mO*ip9 zm9n?%K7)O%=J}1cgNqB$l~{}9cZ7D-(gXMu?XJ57huW{TRr8CDUc-aL4{yxH)1V1$>1@vT7CJPoa>Y|Rq0urYDmjmM2c-$=Y! zqHUoCu?3+W_HjnjhR7W8kNS1caT1x5gbwCG%kzo`Gy-lj20FTd{wVTP$BTHL#DCa_ z=sy|spcTlqRjkt*)+x_AZDO5zSf@eO1|4DEdS!0s*>WEJE;jro=Bd{yBRr6G;#poN z_4O0i$*aq&(Y4wTu2no-s}12=Einp~tku`7>^I`9Rc_X}wX#^NxUAJS@Rtd3oUVTR zwPHQ)()#Z8!CG12T7_#6@bkFtcVoQTwerfX95(UcTLtTTYU#hQ?p1$&7qo-knpZ>i zcZlb91#`H>4(4zP`%lwbKQZMGFo*eeVZ&?33mZ?xKOaw+BlzZ%JJGZmX@n6|Oi_p4VrLybTCtbE0sz@62_ok-F zF65A&r&^`w*%{I#<*rk1?~SozJ9Kyal@gu#(4e=qUubF^ABUzQ&{PDPia=8lXv#35 z5ug2RE`Y`s6otmDfFH3>(6?P@t;+sAaZz;max7o#bmtCfS?EZ)twc9>*RNHnGY`X0 zX0f&h)R6OBI(2M7xicHpZv6O#ZfA>>`%S@|ugDSCE$guO<=B_REc=)Kh;@oa`&{Qz zbe=r+mc;aPmop!&Q%b)9?BNGor_PvdO74JvMo`u@Fj{u*=|Nfl{j5_6XPy?6we4`7 zMPb>VcLik~{iE;trv_#Ac6?$X+_|R&WnB;Ae@3wAT!%T#VVo`tpS0nVCVUb*g#FmO z%9K4O@_H#e!@~#Z#)+|CHlUWq;TP3Tq#Vnhu^hTeLle-z5zUwGA$AkSBHDMk)M?%J zIkC0Vd)>H#j?&16diHw{a>Af(bP9NsyYUpY`)P2xZrN_p2cUVQF!KV|W+!wQhX;u+ zfh|?H61lJwnuO0bp_^5_i*_U~gxo~;3~k69{tx1C=Tu~GJs-bD(GWR!Xx4+TiyYBo zS|str;nR^rubJp7e&cfbh-=y7CyU6UfY+6DtLzSr>=TTI>mYP00L~ zjQDCq*D2}eZ>j6RV_D-htZ|+--em3;Swb9N@=!EC)$98VvI0G0qg7pAU-XVb0@*FP z&2xHvZ$e+g_lsPGuXx0z&3SRPw1V}k_yYX+$h6(hvW6R$?_T;O`y%n=+F*`(*7fD% zM{y<%;nup;Kd@|0S#z9sAvTGCVgG1`|1{5D0^y0+-xlx*&p9-`mIIwZ$=&Z z$_`maXbae!PC%B9cdTe!*k+W&%H{UhIt{hkmz{BY+r#t zBZo~VW57REniGCkzcCLzWHddDT@(1RZMJ4YJu43#50XD~hw^9k82+rhVa{G#?98WNW~q^3Ve|tH!OmiuImU_hP**c%TUn1P|z@hM{$_ zz*j4KjkVJ2B>2evMTu7lzYAkJw~M|-A7#EY`&_Yi_xy2S_nMCce6Rbj7?UAR`+o;M zkK$9PhF+`jDO7uP_0wc8Vr$02_4>8hR*d2Mg0B%XwGLtj4hOte>kbP1FN1!D10Ji( zhS!z&75fewb$`sY2YIiiWIx`@zJO;BT3ap^{s*H){%SimVLM*4Q7L&S@aHOg)RpWf z;*th!DEv}A`1Fm0_@uo^4^N|t{gPNpZjNi)S@d?wj#j~gV_O!<{>@#LJ=M0%#(Wj@ zUu8A{-v@uYkG-+=F?i@O`!gf_(9-fl@A=`IL`HZ)4ofxsw%Si-s^NXr;A@)DPS9Uh zM_>zdU$%6g$lra}6ztX5Ye%cL)QS8Z-Vgjc;)z=3g*igmn3E`2k3mdK!EV{#MxdXZ2xJm(_8!|;32aU$7!I-|ntv)AoVUJhMy z!zr|nu6DTUEi@uoA z_L;W9;F;)+%AeH(Z^|3K@TZyZrWx=i_hoR+df;>EjcC389rK@nXSDATpO3`20(mdI zcK8AOes8c2j^fWLN+k6UY5GJG$-&^J$*{@CO;D!2ON+KlMx(foDpLLN34IH>__reLmM@fcoLp~-Lv5d^e?e{=r7ox zf8_UXU`*(JVx#swGJ%cCeC`suS6jXNc=s4~kNs`dIkbCpJLz-0?yp*7>2@ss$J&(T zwK#!}#^PD*d%ai1J`vrup@i#haGhuT(2lc6x$DdHgP$co7S}WUCoJ|2`d@N!h->Is zY|KQyB%gOJy*CN&6Ziq13~;?#`~cfe!1WTwBDhx35aHiZNWYmHtjzT05$g|^m<${we)NS?RfgdPoTyZB^9M{%8~ znte$03$u#%-#X5q_f7f-=-XHZp za4>3q;Aqsp(1@8A*2eq`>SN{wi(~%z#AVN45%ZU?ikZvT#QbIXnE#?) z+I_GX^UvKMGtWI3^WS$g=D**FoA0lU`{&ii&GQz={q{^8y*uu=t%{q=*2KM*yn_!g zVJ^$Zd#h^`X4|H?H*K)OPxr)or}b2r9~g{#YEzYeVKGi_Wwcl2tIP}clgF2jdd8Y6 z|AK>YFS#b#Ypkj=FE~p6*s7=(SyAPmZ;)rPBH9~4_c*^c;VsPAp1HWnUtXW^S{K{B zW_^{pd~pI@$M&pEmHx6!g7&Rm>u8n#p%n?Q>8S152dm5vtx9;wgLbdIzsmpMngn@+ zw&xV9%n#;izi9V5YbyP7H_`r@h!P_o(G`{c`vz%$MZ}BMR{8HQ(tfSk z8#AiR_wT2D!}Q`uEB*5h(*Ds%Z~S1TdEQalKN#^6`z!r+qr$7(AL&gLE6w)W3Qv5h z6@!(2TYZJt9DZXa+N*yrt{~^f@hbC`{)L$ezioy5R{jT8Rrt%+@H=1OHS@b|Q-#>{ zep^q4#3uZdUyZ(|Ekcn(@ZVFes9T4%U-%Y zfxk1o`|!8EUFhogzLcBu^V72bu|1aR+Mafo96pYH1KfkaJ;?84$IVvqXREMDe@t0d zP=;?HVKx@^xUkQv$J)$ebl*Qpb@iurcl_Y*$Q%EO?kgPMp81z1gdudDF9Xz1gdu(4eF1Bfa{WhlX`M^eayT+ST<& zuYTqYFRtsOy*$0drYgo_^d|VbVz8>WVw1c>+*!Y)X^S}#8_@44XpC6KSQ<-z6FRO& zJ_Iz@6wsK^v(Q#{?SPY7GBAqoGmUB4pHS8{FrL1WnQ7U}?{`x6{p0A1eM_E5ewrJF zhMw=^y*^E6=7Qq1>v{T#aG{#R2=?k|sN zY#)b?^u3NL;99Cpw*>QXSjW(Bb7qs$(b5 ztBs+A zaRYIubz(=6tJa5)j(wVxr>vPg*{98Y%r}L-ys$p(iX90 zEkBg#uDNRQLx_(K-$~$ec}i$=cwtt>8DkIQ-^3X6R^@TZd{-6ws0wv)=bC1x*2tKZJyk!0yd|W&Y z$sa$Pai1O79nL=le!KNYDW6-g^Y1M<&l!d2L-=*YW=YFAl+%`4DwmCP)djw*{9Np+ zx#4=R4Bj(JKF+5#e#kdQ&X5D#qx+*>-pRZ-w1eJ7n`gV$4V-J~;+#x=Zs3b80>j?Y z>zrnfTWrxPO(eso4T zMiA6TWzONa-%Z~&Vc#{QedqAmWNO2{u?3ci?fKT{xOCep682pa_FX%^Z{d}O6ZEa- zn@MAO&`0qd^fCNK&_}*D=!17Rx3NF4NrU;l2A-#fc;=i$3D40o~;?T3Gud6ezDFu&~gXy=#gi%RwdvJ&1ea&sYid}{{XeMNAwOW#4(ES$2{_`2Y!Pc(OPuOF+L)H`!e`Z5Au$>CaKG#6J)^sin!mm5&217 z!=Riuz1ZA#KIasy(fA0rpfA z_-Nh)Ps_&&c0RF1$Ln%&bL2@S=USPEML9mJ3^9A?UH{HF_#yE>>)76N%){~<^Oo6E zwEQLmUJuQTIR{ETav+Z!DB9FJ%#%D#XiA?c-7j*#j2~a;WRBvr)s0f8}J3rl11=?p10R}ANVoe20xF2pY+?{hc+k0&#%Cb@f+gj`z8DcUQF}^ zQ*b1`rcj@X73>HhLS+x8y6ZRCgwru zr}WuQeg0DGNtGtN+D~RG(UU6udBqC!qzd$;3V3;y$fiJsjG(*sI9iVszSv?gmxB^l zb3*xm{ll1*wgJ8u>Ocwf1-k zpTtKh@mqLLNiNj~GVQ!NiB;-6mFIMOf8dXiPm{mjb$Y0$p$pwL_WiR@cwfhQe8~x> z|3X(3`4hDmN6CLY4f%rX%(IsA%xNAI&edYw)zW_?o)>%k6p`&>--@p(z}?8HfqY*3 zuHC>CZoBPWuJaIb5}2f6Y|-<{&0;*|y9&th)HX|Dtz%^G#ZSD}A)kQzJANtmdz`Cg z|4^R(`rvu)Ur3B4_}l!;5-z-C9$B{uI)!G|p-(5<6ldctKiNgTuLZ4%EV8f-Y<@4} zE(mfx2G;2^!3}hy{3No$FpSxIbbk5OCzflwl(lnXoPS#Hlx0+amv+vk<8ybwR}@(u z(2nTVlfl4n2%RiukX^xzMmZIFc-w^Zx`80Zfdv8D`NJGZ#|Aqh5R1Y zzN=43J@g7r#BL%tQ{~L;ZI)Ha8F9Oa0TSy8;L|G)ooc`7H6+Ow(XhNH^|G!HYrlR8 zKkTcro+LKD+)sgC;nbuH++C9W z?7m2reDi{pFlMC$Flb@2I{~Aw6;tQb-jR3phxJIJsm}t=%K#I`sEGw zLn%M$MUjixXCh1Cd*HH8^O*?v2y%ywQVg=p3+8NjNcQaT8hOWuH-`HrEKjd4t#LtO zf60l$R|2KsedCv%G@D+R#*q(Xf{@9?+_1KJy@vmp_tFMTA zb*nhjw}vx)dCv50;!Ix;XZi-C`aT=2pB6(qOjVc{Y4XK-43;A?~W%muQ6b5wb= zU~j;$QZ!v+_=RpcJEZN}w8s<-{6=Jix`;V6nT^XM z+3B5}i;C;9yV6cj|3TzfQ=zH~{JcKSe*Kfh?v zPE4O;(rpYcr;Q|ds>nuchj_I3Xj!K!a*8WiE5=f%*Xnh_1NnW)>~za<%)e3-!jANJBu~Qiyn@iU_`vzE;GFW_R|BzwYQVgfd22@$5|rDJM8O= zcmtL`M9N{X3jTatXtG%-}#)U zH5V9Be*wC)VI*YVYMg6*q5Gu(_tANRd*Mrh|6u)wD+3+HZVCCuf`W~o>WJnkZKLb9 z@AnFNpB2qg8{t{`d)R~cNK5OxZ&7eQBIqYv-@AcJ|?ocK!E!epbPMs6Zt2xO1QC|sR7lyyLfT!~LCHNLP zN4)`GgKqG-%xgnFcfq5LkSC@eCkHaJlw4GDJ*O4or?4mMjnMZ5EyKI&WN#uzBnNZ@ zvg#YwoBDlSK0KGTG+0Z6wbb`rv6jMPgFCOnJOEI{bH^5<9=_}~peJ2|Pr+$l zF-B)P*K3mcI;|_Q7x+69>QAyiq^^j4E$f)h(|1|_q0d+0=jhCNbkR-dq4n_V#rU!_ z__bGX2747}u-Dks+tlNK?7{9Ega zp+ZHDaj!Am3dYw&-cpc1My_eSw*@cu5*KlJ=Q2mg7G+qFTDX`=DSSWX#98EbuBaWxu&$X zJ$^J4KL>p2JHgNeN^*@n7JQ&4XOL1|=VY?iw$-M(&eHXwD~7SMAEE~sLmQUsoF6Uw z<^4cjZ_+kP7r!r+e$q37b5!YdqSt00x2v_kz=@CZYwEoCavQ_lS%-6a_$9@!sePW> zZWrB$c7ySMPjmvW4qHgy$&(x%i{@|A_wa4t-30F@c-Q9{!FvR}>vJ&R*V6da_5}J1 zwr}7c28U&xIK4plrAaQ8FZwffHg?p{0vjZJhq-Fp1iEO8kB%*{!2Mj-Bh(KvqVH%t zYr7-8o&NuOHsnKkjyM0tHl&7EYyPKgNUyHm)HWk$f82GfvE@{X-KTBHFAkuerimd^ z{_FloVdV(2AKULP+j3_u*YQ?&{mAj`<@*xZuRGc<#HK`76}vNd@6Zb)oEb~2(z}P& z*>7sSA+X;zoA?O|_q5A?#XjWxr0AyDjIP-E{EfcEeK(>nr(ZJBMFTq#+PM$CcB_tm zm+eIM=BT`9oTL4u@n;m#Lk;98@>BP%?qm%o)`iCEL0Xp>UOK7=J$BWEdQcF{UNf;C zl)eL6HlXFn^q{xQ&lb8C{$QdX`TcDXcf-1f|KvKyy`+;k@Me{Iajz=O-mKiOoTE}d zi5l+AnQC_o9&%gkNUC$DQTWk%@)?e)p&REIg)QrW`!>HHAZ~n&`<}?hIR?x#-IN_r zL!GlZn}ZHGOMYWJUX9Ife;ghnIk87LPl7FZ>yxbYOy%x<9h;8$&LYh#ZgEF8@_V() z{etFq@;OMPwwIxK6F8}p9(f_q?tLH>^A9zd4sCub2=kL9Vww!4xurPGkN zD~ToOCud5ldm>(ShBl2%Nctw^0Ml+>0@O#_j2*xCEQVHJ%+w#8NE^NE<8Ya z6nMG2(0Q7(iZhJf_{Egps=PSx2O{Jc(SGb{qqpKR+VRPEqkN@Fei7w~=Z)T~8-Sy{ zO5iE4q`dNF@bwtuyHk171isqnt){$M`%`S_&xV&ydX|~}Flo+Zi3W+;R}gdNth<6Y zl-54?Nxy%ck-fX|T=ui!w;eFdc68?U!-jd@F-=dB(@?m_G2GefjiJkbM2^EQ_B*kZ zw#~qH0oxDk&dFgV&#!GIux-G00NXh^ti)*AW&&#i+X(EE$zgRq-~q*W72{Qmmpu{W zV4O5woin%@*e+oEf!#Sdtj;T332Ym%9l&-@4vT-6@d9fD+o<8pwk0a{LVz>qHbU-) z-k+(C5#(kM_XssEz~{<7gy)6p5$?m4X8&W_A8QUQgVxsxt*hNp_`&+x!t6y6Kp5=iJ6QPifoc-(h`zUBj>^G|a27Xc);i8G6Ct-wU+Yt%7z!n41C^%`+}{ zjMU}8{D@o?>FXbZzJ`7UUg169mVB&Z@T|i!M(mS=7WN%B(SBmNJy!Of#(Ka1F_{-W z0Tl`JwBB!ytg|UM$-#57-)KC;+{PUzcCF;{Mhco1;WGgrYJ(POXUQ4h4OvthA8jXh z?$VBq%UpZOO8Tl^+HoC!+j8e$<e$ezljD?f5B@8UCP+>Bhp2ZSyb>8Ym8 zcQIzlS5%L-nf@bwlY=1pp)>~dhwwV`xN7V$H{(lTj{ASgKFa<*`n$-~Zfj1-SFHW8 zrTDOx_32-r8_W=WOWJk2kz2w1mbw!A{&L@}(q7bO-E>`UiROQ$STg)~i*8Gi`^@^= zHC5qw)`sJGL67ILP_J7zNxV83&rA5kI1^=Soml!D9g|uZ#E8)6@NFaOCd^5Lzv#TP z&~Nb}nMdG1$PI*L7mb#s!~5OZSB#daz7X!iqh-VQg=HTZEz9+UWgi?ZOK%n3Iw;?J zemP#WRol|!`=URN!}D-m*v7@uhPJx{pT^gi2lq$SlFOH`##d17HP=tWmoUvEClX)6 zG<*ru@Fj3=EMG-^mD$ox-fuU06fuo;4rf%rA@V#J1A6&IT0Z`1uqL_x>)sA+JZ3L* zD|tE<<8^KB#dU3bb-}tm#hSdYP!Z-3a4t*ycm=x>*$B)cEthAQ{Tr<8^bV7=Dwg;< zb=^fe?)JL-2i(gsrvhCap3a@Q*-EJ|wKJxl>dJ-CkOiGvg)-k)#|1apFK<7~Z~G_s z?UV4^pTcinpPb)no_{Z}8-d*p?6)U})ja>H-<}*+^ZZW$dp@vN1AFu2u$t$e3Ty({77fRk z$MF0o%#y5>96yiPME2hP)6MN0&?Yw34~cH(_P)7XcnirvSZ z&vVD|HBFcBMoqKBeb|R{3c$(OwXGJ6|0VWkB>Ro!r-XDC#3po|`bj{O*kJITu$_VI ztmU=9qHBixQ^TeYQ%2h=7Uudi2V+!U(Y)?Sdxqw{oM9g~#&NticQ0qVrwi}Jo-rgQ z6W#%WtdYGTzW#Ci?_W=dkxTynG<2&Oq=71^!tq3Hj#>pZ1q?~!=+p4Wo1Hp(sy%lub^vd*mQtPac0{gwEj{dR}7Wjwjj zvAE7Gd_?8(ycWg}uR38o<6{3o`y+1%OfZgfTh%oZP$f3{fyv5 zVxR#|RqI%sYJ4r7t(STIN|5^w$kf7u*j|BX2YqXMpQBm%gaavGb1jfAYkF zkrfiB*L1)=Ok?OgoD(<{{HluabAJDIC(l{qy0Q?(e-ZW@;M(pSkLydrIYn*>+Guw| zy!}~#&wso{_>3FPX?rXfW27`jInP+$i^2Q%e4e?6H2KO}jSoF9NAzV48}JJMTje=u z+&zBl$#amszep9LCEUbH{SKAdx&oO}Zb#GP*=WG~1Be!RUm(0(gAMRhTpGiKk>$PTF@`+uqd6nzReFi1JJ8|iP z*2Rs=El0%9IQ&oO52e5VL!a$A-JapMBsimYK0JCOc+KEP95%zV1)ubqh}|`>l6W0< zVU4BrdK=$Jo#@}g7cM;cU*hrPrL^HK6V{(-NvQR9e;nQ-?jTc z;x+O2%4%$$V`qBY>A$qo{+er#+$MJD(!>54uD$bKZKED|?vGu2^M0{iJ@3lx62d2#PoP(6|GXZvTH#ss z7ur@PTn;CvGGXouH20D<7 z4&aM3!EvvbXGX3Y_B^I?&JAd+eNUaysNrEBfPmI)Bc&NN9)L^%K8Gv{l|a zI$HN_TJI9O{VtjFu%~nFpwaRjUYhpJUxl=Oa^BkuqU-J5R1p8U!`eumoc3X-&tq&S z-FH>WcMI@n2p+9MnRZpZE4rkn8TGvQ{Id5pp7A^X9=^-}hJR0dd*ghJW#8V;P?oU% z!9M-_?AIGP=LTOc*?gSw5BUo6UE4WU5L3&2Txi8?f}b{ZaTl%l3GqcYJjPh@F*iL= z{KGb=Cx5t$e2)=$7WFOEw^F~bPvnrrp0(Js7JIgQ=WR%vce`a9BzJpQwt2KHy>TM? zg7=c|g>30(Y-e^eHqn`&qgngvgyzhVCS~rOrObVfoQ;j(Lsa5F^yU)l8{r#vd*4Id zCCcA-x%er`WgAiM?5M;sjMR%Ss-es7r;Tpl)&h4Aa03&&?937_B{q;1@`jEVaXq0yuhvn z_8wpdCWn>#?MLms6`o#4Y+@5Ji+W-QLRoN6C=0d(vLF-k zvfMILXuXYn0Y49DaqqXeQ&j8z!Mp7voQ)3hVY@_sB-eRJ=Qz)icV`!L{;}Nut8<@D z%8S z4$AijbGYOOOVI(z0sn{Hfgb%sa?auD53#qg`*a)=88JrJoOFD8K6~neahcn~@jWE) z6VH85YY4L|c>0{51#iDpGS5$!=7o3f3 z=$OdRi}16r0Qcovjnq%38$+~dKHg~fk1sL&M~P$Yv86ASx{~%# z!#({@BbB{H4So6}%G`4pm}9^kF#M4b=}V=upHuGX)#6Vjb~D1i4(M+ud~YTDb|$$x zHnQXxbZ{8jK7cG4QK5eF>tH{39SCeI;wVkW5#?T&c^UEKqlswP^6oT{RlE^ z1bMj^xbGVRH?(Juk!mNWdhIi6s0|&Uj`=n)?=lWLm=8EU^3&smw%3DsAG^j# zt>qn=_uB8i#k|#7sgA}m^B!KD>Ku!Q;YI$4Wtr`kCA!kk$cS>eKPAAC`n^E4PSppu`OtlyBY?$|KAC6R7M)n#g@P~XTlS~OQ1GWoF3@_ zt`oSGz_m>Xm-?x|^#ivPxXr*Z--+7OaEF0A2HXMQMka(y{Y=_xM4wt>Fg|oDyR1)* z8=r>j0In0bmB6)42$%Y~9v^T!f!hpR*Mx9G8tyP~$ACK!@YON%2>9v&mHPL7_~L1Q zm|D_ra32eIp=>7K3P077nM!QcA-l_vyI_Xw&hXh0KG~DHye)h#(a(TRa+PxTj@)Ar z{;tsUDzsv6(t7Ml z&6hZ<#~BT5;l#;xxo<7qEB0*nEx-`#%3I<7eO=z+cVx>$nvZ?QU(TMj7iIj$yk*k2 z&-q>R%#59S9emw9pi*xPsG%?1j}63L56?JL@1)+O{)^QA7xjO3Klnct{Da3XaIj?M z3HUGJyM+I)5Z{}_XMgzIITrsfYah}aJLz$kjMq%AdCMx!4XpuZdGgLT$#)((S2P$8 zc^&7xHLvF>yuOD!wD`xJ7UDkwmb3Esg7jV6n%9$;RdnF@3BhZ4Ki=2e&QnY4{qt1Y z<}rLC_p=k|;iob_zmYQ*O+|3HH4X0K=9xw`kagf?88YuY2^#2Ss?8!JQH|7L3x>;-&%%$>Y;xnqa3O9p3`iU#xI-kUyXJ+zOTpT_@^;arV@ zK2Vf-vnQx8-^24Xdu1NqNYehN1Nev77t2g9c`^AdmvN8y4cs-oj-2K2ejNOs+%syy zr+?!(p}D}QLN?1?BsHR2g?iO>f$h`%`GQ?%2LAEkQ-Jw*e4x|4WPUn6(CJ=XJ$L0T z=B~U9cjc|%uDn&;mB-zAd>@7STIi~lT&!v4UUUxUh2w5Ct$BI&MV9P?mrT^2 zmNh$p8v(8#xXly74QaSzz>x#G7g@6Jz=UujlU#c)`vl(91uuV3=jcAM;d2iAL+%lC zR)){E@VObCOv*QhznAEzB+i#~wsh@a*JC?!?fs z?OKKmb@If{A9|U6Q@2SCy@|Z}uWi`y?~V9v%Ohs{yold^isZTBli7(q=IA?)^!-Mk zVQtzz58MXet^)4k6T@95aE}1@1aRAc`|5;nsjCIrx0FLa*36IX`6S#zx~u;%)?Q~wV4=Z5j?oV%^?dC?UXWrjMrD-b@*uhcdPFn&gnX+=&OD0zYvG=cW`q0BxEC^cQ0|_TJ13EggR$NE zTM6q#$EZRU;x8?dAB^p@9=?*({(}}RTe-Je%ho!%9}3ypK)Xr)>HDO3hO(A+$UQ7p z(N27PJGn-)F>m^f8PjYs$eS<9857pfSSjYW}5^oRW7+%9?ocazg!1LH}` zc#0y|7;lF0=8;E?rRWX^^D!*y(V6m`FQvY25Iv)ap0Quwr${|IQ^uy==6&vG zqrQdu*8Sv0GTs1R(O^u&mzwj6+ zcHDn!kBfoKUO$=_&UefiFR;*D`zm19ObTnZZvrN72eN3evgF6}+j=M;#6M!ly^OKK zW?Rb>$vc-^bhCXw^+jwJL+*MS^WH(qkHUK>mpkZAdau^uK3d0|#I9p>)C{Kt?{lXdXh*wd^7V?OC#L6Nx<7l9uFy8_q@u&aPwGdV1I(~K9`Jg@=oC!HHH zYsL#~5!e9Vlfsgx&3GNg>o8u8<4Iu~1a<|m8DLidyM}o0$@+wz8@Z5-7uY_K3UP7X`%CF6}U-YDaZg5T(*W8ho&j2GApu&aPwGdXOF9xt$YV0(b& zu8GO!)~d$~Y!TRlz#g3(7QV!IV~jV(cw>w=Hfg(BZl)FIb>Pt%_+?&l12_wkuiT=v z{!UI}20J~2O-fE?JQEAb)rFK(R%40G3(C^JZ{phu`7w8rz~^;)V`0>LQ}$iyg1s0Y zz=}#A`^4NAFWaI+?LXoS&a>oGpMuRXllq^c*B)B8m*uCVXe{;J#UY76l@$HG1<=*I_B?Cr^J79LN?E7e; z>wuAJ+lkGv+1TCr(LXJ8EqO8cy%L#x4gb2h<7H-W-?O}9t6ZTA->-g$F=8_WYd?HQ z+u#YC_>KjRi4km-dq;<7n%m#yo94E-^0zNn=7SrQ|KJnK+z~hY9m@^#n;Q)On@>rkO!4IsgBrS=c+8^*l*Gw&+>Kb6PaJLN@_(f5!>aI& zJJryOzou=QcowlLiG3Z~LmX=+vA18+-;#0+%_p{|<7l(VA-LkBvOthS!t(}n44>ud!XwAxvzSe<$(m5u+W*c79OyX;Yk;ljINgY6!4C8AK{E(Pz;kV7L z)_IoeUn=MA>71k7HPA;nZx6pxkXxEx!|9@o+-hC6ry(fY`7>8? zt96-Q5A7Vo?!z8|7dC9dzNm-yEr$1H;C(CLeXHPo@Ivly;DrkZqmr-hkJvi) zA^DX7zsUWi<`>G2gg&I7mwiZ@*QXDoXDz@kv9%v+wa|R}4YRF?uGeFU-T~j>c~I{7 z;EAr+Bv1BDQl7Qk#VF5u_K`f%=@!C&+A{1fd9Glu$#WI^PM&MngYwMF`#d+v`#gK( zeV&8zzM_A5pXYvgpXWh&pXX6|pQk|#PoA>Bd7fV%_0L}%H803S{R>t^%?npW{R`Ld z9g2L^|G=iGxx6RpF9%0j_b=L8^gM@u?y0kkUX|o5?Za|r)$k&Bb0&42;h8rWz2;@y zy?ik_AIr#j$mp}FW@8@y-v=EP$@7q>LEeWvGvtBDGtZe-U2k}tNu@p_XH%(<$XQkD z`Cfyr=UWZB-jp+{)SGfJ@qjDn>^pZcr0R~H+ja>5g#3@*O2lReD^}i zGko(x$`?mHQ_Ab3y{44cMmK9nX>SqSNb0`Jm%PrM$=K zjY|0@$BRjM-sz1=`5MQIOZh6NH!kHX94{f|8K*ZP<%=D!Ldxr%-U=zNu>k81Ag0Jd{-Sk6h9#Ou)i zfNcbJ$>gxy@xXYIJtOFf$k~0zCe7{ekhzQ(SY%O{zcK0Dn)G;qZ37nhwXbvXc9VL% zz`~!AeT;W4vd)oK$mIW-)8#v+vpMOg@x!Btp~M!L4AaJzRBIj`F~sAsiyUh zB=rr0LSN8OhJ8^VG0$7US=B*w^kSqpvR`?|LF#L%Uq!t^{Tk(&)GO*u>XpZ_%GkoqF^J=9a?P+vv8!{1d> zzlnOD?Rn~ta`v72O6sH3S4#aF>J5YaOMNYThWZNXW7Jnj{R-;qsn1Zqm>e|f6V%74 zPe}b@i}|yE>hVFWh%o;M^XEGt;Ltc|F@Ne;QEyPcCc^w9%->@E>?^51YBGP>eIWmtpS?-FO?|c04^m&GzK43s9O}8piTOvEKlPia=h>d8 z{wUuSp}vy(DD{<6zlM6lWd78nN5-hHpgu-@h19R0zMlFF^^5sd4)x?GGJkmP!AM}U zWGw71Y!mVMXxn8Fn+qRMhJ24wS?(eDZ_IBjij3i|?Lqu|`KZsg9n2;p>NgcdR$;S* z{=sJP59S@}9r$qI9~A##lKNyZ1`TqTUeOYMEqq%02eE1KhjMQs^$T^q@N;LWoMUpj zZ#D1VYk1g^W`DPwbwVFFSnc<>OIbB{Y#P*~-wbjG3AzG41+V2`C9ve;w4=v%-zv5y za+B{d;)6^U@js$-J|!|314qtKP|77hT*n zQO#3pt%8Y%F#bYMZ6^NzFS zZq%XRTQM5OU3n}c-vdnTS`xrrzWXBAx#Z0W;fOJ(cC`g?O)J`5XJGM!aO4T3cCFNK z+6S>~Ch@Ql?T;vZ>qy3@`?iUj?CL1Po>VXKx?P=<*AwGO?dqDaKHLNU8QRjU!QI%v zNo-YeCYzRFKU~axQI~NS`3=Nq*2x*Fak<{;5~exkd&>U&BDlt;3;h{^@4D-i(Dq}! z(q?d0bokxCg?Rp^;GVxOgS#mVf53tV z^kCl)V%rz7ZT4foKL-7+gT|M!4=nLP>Ug4u{3RYC^#=8$?|*BX_w zJufG`KR|sS_4iS~^;u`>v+#%b259c+mpDHIf5_j0?RtyQpZ@-&ra`qHKSJE^-w^j` z-yB#T_Xpx}>BqePiCC#G|NeN)8+gevA6OpqAJ`D{w!Vf9a1`HwflmTH-f|Eb4v$_~ zlsV!X=&_)6_)H#qJfL~q=cPjT!;B~IgmqSVJi1Ov{tNyy{hs*sgR$zm^cSg<+!|>! zHoh)*Gj;grbe+x*8PnfQ)Nx)(*Hw;xPu*xXX5Smuiw_!V%~kMb>As* z);0!B$$H0_dyKY_DS7VtfOedFkZ1W5@RrMhx9Q+zI(VrCFSQfkjr&!NTIy@4uX$(l z%Kd3+UQ>g&+(%38PXXTerb!uZC(^gvD?9_d%m6PgcyTAdn@hb*{dDT5zcak4^GoxZ z8oa4xQ{4U^O>z5YPjUP2p5pdfOYKhq-Od<8xA;28^4?q$x}61G&VnvyLYFfqpxc?$ z&!m0^^)tM8#K&@{m*zD!beo$q#qCd@;`Xr(0y#ZJ_(7kT()J}@q4kU@8vpB4-2Tf` z-2Q(|ar-}+;`V<$#qIy|6u1A(6u19Wsr@P7+q1^-?HS|wwt51-JqNx#2fjQTzC3#Z zzCD}z+0@UXewKG4-%bpZYd47v5$N-emgXjVThFgQupz{L@X>F*2e2(d9oHLpgfjHp zKJ;8{6*uwvac}D*&Y{y2uhLEwT{ucRQFP%bZ3X(M=%whV)bs8Ju~QuC9dCg8KJ?Z5 zsNec*Y}Dq-&l!W0S>tgsyc?XH%A8MS&ZjWvQzpR4Db$}r{T%A&(9byA%1z|Bo9eA_ zk{e{KWq$WRj1vnT-2%53II$+ci3Lvh{sHw{pS8x|ggamIUqqLma{@jFXu|}roDp4) ze>QHOgb!lT)JLetKO5(J3Mb&>Epaitbu2D;U(?7q8|%Mi0}bCh#qHlc#qHlY#qHlV z#qHlZW$j<2{RLl~;`Y~0ar>*Mxc#fAxc$qfxcyH~ar+;e;`To*?F-L@N5FVwLHlh}jIaMS#qGcMw_1f;Llv^HT0}yJwD5N+`xK_`XvK=y_@y80es&8zCQ=P zKR3a8e2)6hQU6)$Kl={Xqipk+XzQf*e_Qz(jK67$*Q0KV+duWUT<_Ja_iEOA4ePyz z^rYyb#?1B9Ur+sY)L-`w z*Sl(p@fDro_KhiS{|#whaQ=??ZSvr?toOC7_h(q|&#>OtvfkIS-q*3-*RkGLv)2VLh*zV7;%Q{u=79rv7U0o$=eLv;6~lojTh;X#dAkyxvo1`v>FK zw*PNIPgg=uS3*x$K~GmfPgg=uS3*x$Lr+&jPnSbaS3*ytv6G;`e}JB@gkG+MUao*% zu9$$HuAu%3>My7M@^?s2PfYQ8?3v>BzdOb4@0Rv|i}k*Y^}dYt?qIz;{vY<Z+a><3KSp1QCX*nPwP90=CeaXSXmTK9Xn@G>>D{7WL%j8cl+EoFu24riX{d zs1?K*lOut_XL2Q-VUm-aq+1!#7;{1l=*d$Lf+jHrHGr=;zwg>r-Sfl%q0aAj@8|x} zpYE=`Ywf+)T6^ua*Is)q=zSUVz6^R_4!tjj-j_n}%f_HLz9`Adpyy@KGX*_UW6(QA zd5ZE&DZkV?GWl^&!1&r2F#K->4F6Vve-!k-7tADfGSw zdS48^N9qSRLGO#9=f%+TBhd3BW6=8}lz)WsizvUyIWl@*7cjnZfx%CB=l=o2|7^hU zKPm8!f}cJNKYbW}`X~75pWvqt!%rWEpDu!*E`pyv2tR#z7(aRV`WXE5Vff|4@XLqb zmk*7>Pu%m=KScQlDgU5zxcub7zdT@kT^um{4+aeX{D9%VH(>aS1pZO*>xJ;^h4AYK z;MWhpuNT6v7s9U}gkL`hzb=7aFN9xf%l2fCpOWzFh4ABr@Z$yW;{{{z>jjiwK=~5N zmpDhpuWt_+U-JTn|JH!v&lLDaLGSaS_xaF!G4x&xz0Zf<=R@x$(3`vrnfF8Q^P%^k z{llYoGxR$0# z7y;w!Zvn$U7%==70*3!5fqxY9`)v5>Z20Lt@Y8$Xr?cUwv*D-r!cXsopU#Az&W4`` z{U<$sdK!K@8-6((emM(%Icp4lI*anNC_j_(Go2%w-@gkOUrz)K{}%zn|7pPRw*?Hp zAn=cZUl+lzi{RHY;MX(Y*G2H_BKY-8`1MTqwF`b-1iy}4kG>DTE`lEy!H=iIkEf5p zucuRfI^|uIcR5GKula!S^{s&6-x)Cc^#Q~GTEOth)jR0BaZLRcJbC)%fZ?wW7=AV| z_;Zwf;0pr(DCEUL??a9xNC`UM!$|0p+JrewuT*^1_23-1)x;Ke+RM4}Ngx{~mmG{(ltoPC)Mj^iD$W zB=k-|?*#Nd4SJsjz261B6JyZ(0_dH9o(bsrZs_^$G3fnn%HK`-yC{Fx5z_nIfak|q z0mBdO{NJN@aOeLXe0Bam^lWexeUJ9M+=Cwr82={*41Y$z@TUv>qnOX{U_QTt`TS1i z^E;W(?_fT^gZca}<}>k!GH+u(zk~Tap=@vR=rNi3{0`>pJD9I;XTH9D6un!MZ>Rk2 zl)sJgw>d{9zb6KauiAj&i{EV77xkFxGamj!0mFY?;2#A)odQ3d0zaJ!Kb;CcodQ3d z0zbVCetH}HG#`FC1%4Xb?|S3e4?mp(znlWU#Nn6t82l8cJWlz1%I7;r#!r6<7+-$~ z82;{n;r}*Z_>Tt+e}}+73VuBqemxm}od>_pgI`aEUr&Z#=fkh_;n$Pk*OTGbL4N{| zUw;C>o(w;p3_r%;$JiMB8lyZ$`AL+Y?z2`vBIneX1(DSWh(EF{Fzm@XYl+SjK zjNUx~pW5N44)|&C zPO`^O-SATf{L%rx%z|HLjloZ|D4#`nJLT=pk?~VHFnl#Bd%@=dhX1L6;a?Rn{3`>7 zf2qJf3Vv;aU)$iN!y*~uMw!x2W@Z${lamE<@ zI)m~Vlt(F#I)}@z9{j}ta)0*2ojF#Kr(|0v`| z3-Y1`dC`izXhmMMATL^w7g6Lz6nW8%yl5FiUXTYf*@8T1K^{2B17{3*;ZW{S-b{J3 zb7b-&xV!(JJPPjazX#t6nBLk^(z^+IH$m^|(0e-cZi3!T(7PFWH$(5K(7OqG5ANT+ z@w@`Po1kYC^qdAgr;S1HX_QZ+d@AKrkC5Ik1&psh2Mqt2fZ;zCF#KN!41cGibl$K&D0c8*LwJrpp$9tarz4+Dn3C1CjX2Mj+r|9_7^gY*CQ;4ATChePU)h_h&HdicFZ(C zdHC+pOtey zsQ-mW9BreD=}7#?FB-&a%(f)ING$0u694fF#DA1{jsGg~qWyS}x)<+p8@3Vh3!bC$ z6WP>JIn9kIaUF@v?nb&9U(t^r-ETYO40X+n#CO%)P`dPdVxPo-?Y3U=bDB@+dxHO~ z7KLr=9O4-!hPB2Y*kS1H`h_N@H_~%=`-(JB@!`U8gR-MtO^1VNF_ON{K3O9v?qi~azoa_&-l0IjVc>k>mesnDOU1PzYGy?wR ze+T|Fp|jBmPt~_-ew@({kbeYP5Sv`#$GR+*+oWYne3!HQzAZR@%slprCl(}pUigVm z>t6_7?23ryuC(a)X3dEf{r0wvcO@3B1s)=n=JWeYB|N$-P3o^dBtO`>h|d#=3x96{#dq|F>99^+Z7t)Q*)!sB=3pokF~|No+J-Sy3H%=-b);3o&Phu@+Iu+ z?w9hYs$EZ3^iLAp*lOO(_Z?c_f774k54^>PKiP-h=<#+N z{ksD^7gQgI_vw_We%n*McPdV>Evc72-g~}@*iO=q(%8Cx@8PCU|M&aFoKyY!g^$Nu z+J^V5Vy3iZN3ND}j`MNNMfx|n1 ztyK>n^P+~)W0o-{YTQUY`1IQKaBZG29M>27V+uumT3bHeT0LApfz9yej46$bg*M0s zHy84GwJHK#}%Rf7TI(w;e zfI7Q~%fF3WI?J{Ee_yJpJU1$T&$U|q(j}TR`&{;U)X7HleEcOXA9-1H5%xvr%*BQ=TK1dT#%KyOVh1mgvvu!nqz<-^qv7 zfd1SIzwaMl9~?&Kv7Bb|k+kR$Cwd7vVO}6V%v0ow*gy48D|(q z+iD}*_ONkSI;xkm#u?sDdV0B?ugrTN@%TfM%V*skDyPAzMyKRIB}Z88`iZGYz3+8e zE+LmqCX)4Y7{FIyauR?;;%&D{Zi0;ENPZuc!$2oK_hz0IO@~@EI3*$UpGIt(j=#k`Exl!rq+#3`+YUEldlEYn|6)xnN$@@~T!h4p!fM=3# zRqFcB65K&6p1?EOY4Y=KC%Skh@1Ef2<9dPr^-{;n%bk$CvGwlaoEEoq)-7vaen0YR zNe+HsPeGnC$%A6d&>N6>@CwhC67zpC@b>|2&3=q$$hZ6f z>LIgLZn3?OA-hG!Vb2;RJ-_AG$d6x>@8Lj_KI{4AwD~<`bH(w<4`V?t=D)+U3gj_zF58>|&IMY&??q(YYsfe7 zvMPi;1@_7dz!`FGCNpWC(NXsvmddR)LXOMgUtz?<|okrx|1<(OG7n-lfwmd-o z???DRGwS3|x`5wH;EMyv{PKBvzV|y?-uwab4Swi;fO7hrTTCtp`em%fw$MKBqB*IGroZcS9~@h*KudBwt~V=tXS?`bf4V*=Eet z+t^RfFxoRSvhB$k#w>jX`4pl?M<$x>NJfnl^=S6QVk>&gOwoOu*?Kt6{>HYthvd{_ zP9xW)O)nRvHjjE!#;8|My%PrOrSXT7eIR{{T&?uc)a`ryy`R6IQ+s4%5$&tJt}|+H z7y;KxpDpcY)-b;E-jMemL;vbPzv@80!k1$DiO%e~vz(6PEcCBg=wGwYzh~ims+?_}tiK1Dg&jf1KAZ^q@-Jev zCZ~e?sfIeEK(8Q&o09b%tfk0Y$~nWx$QcG_9C{PFpC^-B;5B46ZAMfc(kh*G1l%fF zn|{%63mK|My#5sq(w}NoH=L{A6+DEG#H8-20`KaAgBC(_a<-YMFH zI7u8ZdLGfUJ=c*F<1BJ&R7*|`@fQ%kfhc+eam*gUo^&1dq_eOmRZC8dC^@{N4t@aS z)L{SU^#eQnaem*PrC;oIs>szs-bh8SbiW$Y8glAL?woLyw!7hXT-FLIk?^z24#26uNV{<3ou-zoWEVv-AHeyc8fitODv z&7N1!Gj#8JkXsfqX&yTJJ*FPBI@NFEUcN2lg*?AE$M2=OabLgspEs8w*Lsk9Jm=fj z$JQyCFxjlL7hkWtJFnC2CD-Zht~I)S!5ZCte6?<0xLS9gSV8`u6}tQW>orF|pY^7O z+H+)-TC{wUGKeCkLOsnCIl?b1I%Df7Z#=Urqijsb8r}PClpVujJ)wp+3*a zxo0otIl1_pnlQP1zCyhfZ=Ed<>{(2blt;GMiY(2blt zMGd(ovcVAAdHd7cRlc11tSffIgxK^FKc~*0q3Zc{L)Y=pbv$$( zPx*Mt$CvWPjLI29t|-Y7g?>+dD00+~%=t1TKa|tFqsEW*djotp0{^twFw%Y&3bCv|-H9k1Ms4osq0{+Q>)MmZ{CQ6>FX57i##_qPri* zxQ?T&mj2XIU;0-ItUB7%XjAzry3D1)HVaL(i4F}uqu?_NZ;u=oxfm%&zs#UtCdq>{ znDa^kf^^FO5&;0DAdHkp&UtNJQEmrpvYJ*z$@Na_sJeR{kh;^7d{mnZ0+O0!A|^haIhu+UjX`*qGjQq zf`hGH7#!@x`-6j>K07$rg|6UWYs3N!icb=64-R&EUU0ArZw(H%)*c+}L`!h6$^RD^ zpA;qq2b-f*zu(TW*DWf1-NGvGVLbU*O`BEd4wbC`mFNzY()I}5qLT6o$}1?Z7^z#h zl?BcL$FLE3@XgYgM88nuA_r~>ewJLgPW$>A!?!_TU#-cuCTpE2`U`o=-PNxQa5h-8 z`^L&wfm2IA#sOy>{TK(VI%O{syAk#y%EwV&LwOD5lJ6Wi*ppf)Z{ATm#GXaoUu;WO zaxiv}>Z|q|FlfJ64UB4FRMW;tTvStDMR^tFRikl{=Ir56xX_3NFetwSHg@;_-MA>( zLk90XC|o4|_~vv?Jo|s}SVqt_{o6y+r10yZ#mC)Ed}bvu*lu{AWI3dyVqD4cqHzyK9Lb2JK@W zKRkSB9HzG$L-_jG;;<0Rp5LR-4}VoPwa)8qgclq1I&-@)wpJ$&~B*YCu?1qVC* z)!<+k+~8nqHv|Veu_`#&>E(gIep2}deLgtY+NXnqowz1A*y;Z(IM{`y!NJxp4i0wW zgTcX0pC26T!h3^*t(_sTo#1qi!M%x^tJ-N}>Kv*pkqB;_>9++3yKr)Fu(e=p0Uo|* zO23_;XwSJ?`JCTtuldllPd5dJ!@}g?U~Bb(;?PPCo=Z!7-WGx1~mpzpu^FZeFv zmn1%mOV{GB#2pFz%GV`CKS;dS4V#+X|Azs$^OXn0A3MMQOg(lj@9f79>e}1Yx7)ve zV3^ONdN+M0@HFvp@?kA1`(=8tPnUay_y$eDH)sOBK@;!|nt*T6czlD#;~O*{-=Oi? zS;abhgX*#!$vS+0Y~Q!*5BSP7;N#PPk52adyAVKb@2W>PoAW-o}oTKBgZq+2k3Ce^Jr;2W!gZeVLX7#A8iZmCO|vrG@J(xjVtY;;9w^n zD8Y7)Jzv!+It=vzQoOAF;Lu}DkO#oyi(`++bUrxPg>RK$|Igtuz3I?+EXcXPnqS8r zkDAy3f||SH12n-MwZ<0K(dI}Wppo-yqz}+x&Ry;1(s+(Nt`gS=2Rkk2{sGarkPZa) z&y{cezXS(6u`D>)X*u^l_V`vfDag5hK(MvTf`gs7C^*<@Irk4r&WI0?$eBSOAVr77 zxwKiqIvqh4lzf0j%9)WqK!0D(DA?(nDI&fs8ciQr%-#0C%$->1a}5D@Ib z?BHN)Vgm@M-w7u;*y$63gI#D04z@NSIM{0c9}q3o{y!kt1uZz7sPq4T`kj!o|A1hp z{}LSR!XJWztvwwa?8NVagPndNIM@a8`&WG89Q%E*_yCD+F=%J^*8fLnvkKi}s1MLc z-D0E<&@kP?_Z1m!Q}N*Um&PReg&J3DQrU>aK9t4&fDcfe;oBha0pb~Uh$wal>`=ZB zP@V4sG=YAO2hMnG72|<5QQ3>cZiM}acE(d)M|mCPb=We1gFUH*^5z{AhS;;j2S{)+ z=quvsEB_9Rkv>2paWT>dXap{l56~fSQTQ(K%W{DJ)93%~xG32}27Q1OF0^~zoUYnk z{|Ap{1YHwfAJZn`@#oiujsw0?Jo*pY$UJ^p8ysxyMuF|XL-4!}&nw%jF(WyQU!CTs z>asI36AbLG_yF1bXFgzijqv!Vn;9#de8XW9GFnfLv-yaFC--!9-RcUk&=kc z(0rBtRd6^g{PHNr$$c2&rbP8|=23nMwR#*qgMoH)+>xV^-46&dS(EN72r9=o1giZ>LG=@e_{9 zZ%4hW9ar|-@nEt4*SYUeb;Dhw zDCI4bH&fp9w8SbBKc5Bze;xdM8u0UJ$j&U*8||5T{Cw*1^Qq6yDo(`DXJWP^IT1gf z#v_j5w22r_Gc01x5%=`YPT~Z1Y5Dn&6Jx6Jow2^BRV>eZ_W>1mGu9U&4th?@wsjL% ztbuy35L@qYO=5z^;**Gz-cQ*!Eni7oy)Bixl;u|vN3gGv_e?$8X6dmtJe&XOi1#`v zBSu`6yjL~iy&PrTdh9xRk63#{+w1AacW0ZPua@_!z4uJw%t@U5>m@em4~ZQmF%j#v z)MTqx;-E<^-E|&)UX)mt`CL!J-oO7ie!nws_J(5J-%aFuze`&ZPw(zTEYh2Z&AXF! zf1b#9Z%IfDY+~lAn0t8@bFWwZk5zT*`FZ#7j`u%bwV0TFga2dIODXr_^Qrf%mr*|W zKSqozr%7lJ-CIs3#@0e&ZJkfdt;>kL^(kHA*ux7)77uDaaqY~`z$gYwpw6 z?UR^GiMPTle*C!%ZQcaGP1l9@i2)wA!g;cyw=iXKbFZ_b6WD-fR)xIR1+c#M~rfZE2v`q%e_s9)i= zV_xUs!fVI1N^K;5I;@Rbdw73^p884;F;^Dq;B6o^bqleR!g^}5d~anP;Mqj^y+TXX zZNZOhA^m=GAoa(7Ep=l*XRI=geGjBw?Z>ZUtC6}*!88>9fJ=QNb)$TTy=S-e0Ap(? zbxTjkXkEeBfM3_k?}hvZ?nisI)P&x!(JJEx?&o_&HfYEO;>{*CWJ5Vdpg-1Ey|Hfl zn`_>0cyuou=i~bgudEwbr82D+p7;}fbQ7JH%tUyCb#!_?{(<=4C9&_Ei=F2Z{OqnF z$3O=A&rM?A68r0T7k&}Cy2RP*dj&eKUd@<_j35396Gu?u>M6cR@LV_5^D5mOd|nX! ztWuu4mB~sK)6T08Ju~Cf^XkmF!RLiHvc!i?bql>UVnU|zjUn!vslAc9#RR8k$nV!v zH_Goy`Tc6@HWU0lEcIVbeMNq+mfr_b-!PHGXUOlrrf!wr@Sdr?m|9_;;POs_magDhn0ApiTM0j%(mvo@(22f*9naM z{X7@B1RUad#v6_!rr`nN!1CL|S<`B$<9SHnxjS>Z$P{;6Ju+FVi@(NPuCD%T{5O2p zT;J_h)yeq1xtgm6*EOa2`kcL{5?b)=x*9EY!?zmU>npX?)n5XW$t zvBf>Qy$l&CbAJD1EmcLVNPq4tcxt{T?sKc~udb}pjQ*OiJ?;cz5SlOBxf(SGU6Xdb zdXI`sD9tx{-?r#OceOvC(`%h{b@=1^K5{_K)%3mm{r!E8LL%lqtN~FeZPN2;gtSlnX7%s zJMusn3ctCMY%T04%eUJ_z9ker4dR@t@p^duO1X|FOLSz#pnR&^!f)i$lp*q|!Iw`H zhRCPq;A0EfvZ|l68ec}eD8G?Ww~IVl;mIRlD;agOeETx$c3(!_Iz&cI7$T!S2A_)D zs_3=Ka_SSk7IJDLa%v)SY9exKB07wX4r8OkpsVTVYQ+iYFcZ*WCKxB`6S5~3$0LjC zl`ez)0Ef@{ax3D?G-878^JQB40l%!qFT=OER8}Ye=Q(Hgc=XE*dge{&o73%*U$dKI ztur&>b@xmB%*69fRF`;y-1Fws#Ah~VI9(ayWow}V`BBmASIluPc5X3Cp(XoKfTI&wgVf20lgE`r>= zU#+M0z%XdTpbdjIh{-vsjS%G_%0rZg(5;8HLBEOPKNf7Q&QN!gleAq=49`s}UV45W zdJHi*_I!08lLtj$)i8yDg8+@Ko&$H2Doy6=cJrD1b zMb1FhSJ6k#PT*bO@-Fc+*H<}Bo2#7J#R_7;${09LOmg0+kIycIpW4?G|6p^46D?Li z7v@Y+WLVf+Bek0xO%FSvo5E#Tp~{KFtJXyA%U*rfd*qGyw0nH0?cq6Rv%1K_(BSj* zZsN9AWjpn7%(^j=?*~7uGcmrEp47x#WIfNeFc)X)l3!?|%)2pTi7MSOeI0dPW==s9 z8Ou$?iJDIQ{JF%@Pm*`3-w-|9=*b!IcbMET@T)2DD8s}O4S|yoIDt=dA@C3~dOG1( zlX#Tqw(LcqC9!8I@9Bhp(Qh{8xKq$C&w**86EkPpnNyoOB__PI!<_49&J|f7Ga=d` zZtaecU6~0pkBJA*hZxVyVPX~YY16}^w>nWhjLt7}B<%5IVXphx{l~>$WnHaWv&=O! z3coh8-0fx_s<~eHnc$XZtQCU$((}ZlJP-36n5?bIO~nZKjey?>_>Ca@ETcVR zfy0U;-mA5kVPj@zI6E^JHro5c*>=-3W_6m`Svk|_=r?0azluI`hIc<@&qvWomihNn z&>`mC!FafzqUK+sMeT(;xu4SiSMPqxvbX861H2==ap1bK@29AD(@n9ZIdwmUu^sk) zq|uf4v=m z{koDpnx}*Q3puRV8_6D6<*dKR4HHMb&Sbq}pHOA8K24__dE2r+6kj?W`O$g0$Y)>Q z`hwH8o@Y(SV|0xs)*UOueidDaJu2%p@)-F#n>`eJnsxW9HvSd(A+P;@av?VHe!2Z6 zVt)`D0dmDaW*W#$1DREGkHnqFKe>sSLHFYro_z_o||dbcE(f3?;r(ml43$&PPF-(mviCDO*;leZ zv&~jbt<9=0otZdrY^!^vYc}cYG!^IjlaeRSwe}9UTjo=CU_k6vu>;$9#yGcavr-LK z#UP%9ei`)85`E3f6s;Bf{?#%*Z>&jKt66LN(R0;WEqN0p#}DP?Oi^RiE|syC#wdJ| znz||Ejdj~~wlxR)4}FuoacZm&#=WwxHMW)3hnE@iy|M#ef=5P_EjU@>=rO_9f)6&T z?*~87n3w+#et`Bz@jbeUA$+fLrpZ{BP3L$2N;Ot^ir-3Kmb_EgA-u6}WUL!ytaH&V zWUO=9mor}YRn~r=zVA;pnCPR-7frs;khwygVL1KtAWqF&6i!9&VD1Q9Y}vHOUI1NY z4ESfe^qc)D`)>9Fxyn&<1ARhpuI2~duQKP+b*TTk_s1p6mMZ(7bo( zTj*K+y5Vfo`k*=c(pzMXu>YJptW3?j+><==AMcPH=99QMBI-?DYs zKKq2tFH!m3efyU*-xp zAZO9hjHUkvUf<@ZzDXa1AIo#Ty;vG&{phy)zm6=U?ZP;fD{mB?a=%qL@aGz1J8m?L zJ@?qw&!zvBhk?iSv{hv=KeIAVl|5F*ygBUg@y^ZUtRoMIx1Kzc#-1HECyJ~GcU7a? zHt({n8>Rp3;YZF1vxk1kyfayoOx7fmHOXYIS!$gfn=gmZyz|E%kEk_c7`+|#Jc4JT zIk*maG9^83%(htn6kf=u1>dl@Da)}|kuPc;mc3KEz?1(Pu=(GlQ$H;{%{R0SuMhk4 z?R)ggm+wWXJ1F~x%6VjZNzP;IIw1QSqw_7iceS3<`Yp)=%$}Y0l1hep^SX2B_`f@p z=M`W1d@uA+eP!&j?z_lV|4eVg?#brUYMe3$mAoDXv)6;k`^+PO=_;6;y|Ism_YG`F ze^h!>Cp;lJPSx6J>E#@!-kMxJD#z)AvaT51e>Szo-D=JG@!%Sr6+KJo9K+@8wjU3b zv!3kT@(1BP@AtJY3ZHwwtrtA`RA~0go)>=I3b~ zVEvTxsb2XlfAn%(7EbW~?|p%?DcIlya@~1Pn{^ed~+{bya56~A` zHxl--f!+BUu(+o(=}e(yI%6ktG)kS;Cv3_PW$xPd2ITY z`y2RRelh>h516Cisi>D_YZRQah9D34F6oZiqsW1>KIQdu(_fKO>I_r#s8YGFPkj?! zRCXEZv*e&MPH$B?;v`?S+Yr(7eA@>O94GofJc8~RS=lf7#pUKo`q@(~f8r@SNDhrG8k(NIC!SkpFzw0k?pR6yC))9?@#-UESn#+oHJ#tdPoc zw|5(5Y5M%6zF{1Avo;&pk3#VV^gC1&sbB@7k#9V{gUca|Ibzb&`;0{8in_Tx7c4v{+U7D0{+K72kwObGo}5+*N670)Q-~v z{1JJnj26Kc`;da#bNy1zXH%9HlJgCtbp>bnoJ){1G=Bi!0COkj_&tf#8~7<$yAtpf zdtA=7C`6oYSG_@B2OZV;F~e zuh1mpHyCfWB{?kr6Sz?O$SiA8>IUXHxR-v)nW4oKD}~40FB7R(d$75O$w9agJZ?**Uf&jqtz4T(UHLfp_VJb5 z3ch-%vu)TJHSOq)j^eB4Y;>WPU(uhiBlO$c6O!}LSng@w_l%GX;IIiYh?lomMDDl3`gVKCN{>yo?$o`VeK-K`{5;93_B*^_c zgn!fjcgc@oDE;ZTXFE{iTsvLXY3akrI^I6mIF0(RLDO)2ZHw?gH|OH`WT7uL^>!mG z_z2J37#6wv?sK-8fG;-De_1CiEndI(3ft_t#cA7w zjpW-o+wA=pr=8!+Uit)k>D^8TzZdU+n{6&;Kg#d=_x~%p>mH|RQz&j;c|G+%0K8B< z_h0v7lb-9e@O#grZ{fM=MEOmh>Em^-wA;o!ZYqWukJ;$Sq@_0dYv?ef@0{H=>GVT`P%xrTQ~#h{+!EPjhkB9*|_O* zsftZkip`5Pt_pp;x(|9{FN21f;n6tpCuDE6Kd-qXSmX{`hB(#9>TFc6hIcvB;jB$^ zgSJV&#w7AdkNCbD>x`L6Y&w;kcO^yF$4;m-=Zm@#&9Dbck`s_~Eza+pCeFQPOO9S0 zTOe~cnqghTmhb2A6&-^EarBdtrFXeA@qs=;vdA?%6V5(<~I7-x#rko*0RILtSuis<}^M{%ymom&ru6k(a%uoEBz;DJK5Wy zFK4@2(V6G@Ipq7vH*D#WTUqkL=l5)(&Q3ks)vp_;@6ofT@7INnqFWEmH7~i9vt4Vc zlcP?LZY=8651ng%F?Bkrvy}Yr%cQMClbrR;iPQFI#)ADS zPqXA=9-V7`Ep?bT3wpHd0(2wtG)pe#(YfXqQ>T+UOVR(9sXWc)T=Ob7^)h1LEoMy< zxiLP%+=w_$FCYV+s$ia~^KCh!FUb+Xx6gm?M~28*LzBpoEONw%7MbfAv8m&uj6ZU7 z5uar8OSUGFAv$xt$Xw58@s-HE8QZ^rtg1p*RUxa0pT7hCi-cwUV*U97vH^JggR&!v zOlv`=HSgd&_$l-kbGYo7O}=u;VcRZx|9bHU(mmN}ei1%3{q<4qKp`)a)yO#wTN838 zBX@X_pL&gpUf}8fo5hAlS+XYEieE4Oy|jzo&pS=nC)g9H^KJ4hQEnO0q=jsxf9u&> z&=1x+WM{}A9~|W-e zd4!>{(qEC~YOU*^?fD*R&-nk}>i^$6d@bBI$6pKQdTZg_@!ndU{;k)K!hg}0(%IbQ z=*QYQ6=jm{N}Sw#gU` z_8;<0bZ(DcxlcJ!aG}=l_3*XM@1)vevM!eJ`I#a6v8Bv6pZ_`)|M~EneLcRchiBD3 zhOyp;4C~CXhhnT}Z&7=kk$n*xL+Y0Pu#3H3@TB~@HFaLwCF9?{%6$Dz#y@!^yrUbN zcA@uP=Q~_89U8>Z;D6?WIm^p`LUh*^ z`1Nenj61{VjlIZI%G!3amh6#o#Ku*d!O{T(2%wzFFJj86)qD)`doNX&hf+t*odBi{)P;m*p`j+E2 zb|Aak@^Oj}?pIpi6ZU5ox@N8u8Gy|zw~RJ79%`RF=6R^Y*}BtwE_SL*40|=UCZC3> z6&8N3Y#8nd<7bRbq)PN=e4x<9>~6_5uK4ceR1I_bxqGVAy@oaSB=W28)^^`s^?J&h zCAK{)HL)pTFFRG_RM-~3VaA=^7}oM@dJ^bz_#v>jSWS-eoba8%MqgF1wJ#~y&)*$Z zcPdujorqNm?8?_ulRv1-UPtX+&3VdJQ~K|Zf0*Auma|c#Jrl~dCqu?8UHCXGyyDOG zb46AwIfgtF*(J2`*6@-X>%7o5*)tT>p7AZbKWr|+Q-{orZnWeWd$`68V^5pe$@y&| z6tB|KZdH@&x4UAZmRhx<%9ee{T5KWQLy1*?U(3$APD@>1Z5bVB;op5WxJ>IFUef>R zUiaF7UGvir<>74WPpQ|bd+U0Ql9fLGIIH;S!0xKWe-k@GwzWpvy+UN+*|fu+!lM0s z(_T~0SDD;TJX^_R@l(#WR!iLjM(bJhXP)Q+C3UZnDOj_$1gR zAFx*A`!0U(by6q&Qhv=BxX*L0k-9Z3XU-Ac4~gDrM`(|>RNW@2o9KXN4R}`U>9kYY zx1~22*s){Ql4Pm9-B)dS)vl@v#moxN&bto4coudo^`^rR7%65j~K3 zQOUk@aWb{F+bR53E+$3Yb&;M0>r}(9t#Hpt5<_D5Whj~%<6B#GB5Gg zBI{ybM^3rsjo^K=;mf93^lg;yhZCL4+)6UH&Sh?0!rZ#Xa5^#uz9GWHhcVAI_Au~# zlbT21UA}YRUcRA)nt!I)X87L;Z>w_ra%FGSue)pgd6rx2%`^5uhn#1~W%QZPmFHO# z^Nce@r$y!&`i|m<^e0PvFZXi1d3NszzSsUEU&TCYVV>O(w(PGnr(40N_x{I?s6K4| zq^{f&va8O7_eag2?|Jj*QSPgrtL6{un)Kxmb5?sH%UWa1Nge6A^)YL_wBhWSn~*YICv zZnZPFW-+&B6%FQ^!CW(#YckI)Z=Mao^{{!C_?2;D8Q07+!OK|ltnj#^3AlhJ`wl(N zwA`D|vll}C8Ny%bo440n$-F4<_4=3k^YSt|FE5`v+@bV_TE<`A-wBSrHM`T>3uV=L z$hm`hN$=&Qy+o-ke_j7iV?$0a!_o}&mBGD5-_Db=Zf?&HM8EFKC4c4S<~3pK*ZLN> z-R0)iepvL>KJ#BbhL0Eb`+C)$q_6+7ZEmjjW%bV5gYR&2JO5d|v-UH4v4wtKz0>)^ zGr&5j^bUP0>p-HT9@hS}!QY?mllwB-$KG^*>dAqG+Mg<$g||Olr=BO?Ex3_6F!bz$ zJ{gS)j|<-E>vo5~M^$G$>3^&I8^32H*19X#ofA9#Aok0>*fw{ndyM&c_k&mDc8-aF!{hxi_+{MDjYB(o=s3{9IlG^(_B1lLvorg3V}7L;H}=d5Z(7uoXU509?`#VAWxI^nV7&e$E-^Nk@Qt$n1 z*2o3FEUkB??>_UP#cpod8nu3PK5>nkGk>Gjuh!pgrXS7S_4Xcx&D*?{{;Hr>S>(yDoEct(!{k9MUgmgZScPe^}a|*yseq{C2$Z ze}D7$je~FgzOg@5W!1{LVBXrqUU81L;mcdzNL{?QR_)8!qdEMyBUfu1Zs7T4du!DG zEpnsg$p4QWsLES+B@Gg{@VSpqbKe_I3!fRgv0-5Q&axKU{C2HL>`fnGRnZNrr_kvZred}^9d)Kys{1rU= zCTDR^Eax1KdUsk{?Aeg+Y&3QIiB-CLD`$SsR_M+q`kUjKWetD>efOo?U$s}xAK*;< zEv_YF#kN5Ici(LO)ipIe^|3A3E%)KO7txHi(}}yXQp+}Pr~L!8X92$fm`lJreJ#QK zWB=>!vTo0w-WuWE)2S~sVXWQV)Lp5$%en+d4Oz;i%dnGD}b0Y*r{--fGq<{BM$M?0 z0gkrNzXMv=xc#N%=Z$LzX^9?$n$W^mhg2 zW}oKdiE72ATG$KtmvewmbW?y!P$iG`d?gpqrq7qFg3DQ}^?m9+^y#~|K| z_`{(qa1QIA$F}c4*AKI%FVrc=7PVC`pHp{GZ#MPhT(@~gm~-k0WAp`|8T@8u7dc1A zZ)S8~@WKf9{(`-AU3 zZg9Sx<(%7y>XB?T8F897f;a4Qg1@$3g40Zda&nRA6_nF=$~!2ZO?lHVv5^+6KH7Fy zZ2f|9_f}}MP)kj@8(ZE&&Fe#Mjeno{VPhkEu3Bt;=E5*KYB*+nANh#BSQir8>%~q} zSjt!r&@IG2#p9jZ?8>)j&ZZXGS68EVRA*a~)##Ab@KlY=F}{_)B060kAM}bZqdTPK zKl(v>-IFQ?#Oif-yuseKaJlG|$Y;*y)LwU^r#H>}T)Y7sTHVV<7xQ(ab-;efiH^tL zA%l;=P53)ZCq~%ZYNrDqgZ6W)owiG=o#-{yayBF9LZWl3m^X|cyRdG+uUUA-wwB?>mBn+Oz zoZE$sP26$bw8DVbhx;b<5QCy8Oe~76+}&TH?p$E|EBhwUw^^JY87Zr(jXa9w{ewI4 zgGwJ3ozt6_g|~A?ak9FnQ(d%tU#90>?Cij(GnU`(AXGAE3KDf)4X*;lE1C zD=Dv}yu#T;`9{jWN%1MYRzA?)77rm3o;J&Ad9K>9^rn5RGCOhLZaaK<3t z^l|oj@K+_V3Hbhr$PvERfM5BhkKEtk8=Bk;Kd*s4^8FLw$#<3EMCJQT?6ayITdgX` zZmY`i4Y?OSmN*YGZ;SY*d-GPE&&k|Vd{?*kg!Y_nBw*ww{w-&^4C)s;7bm*IG0tl*vV8|2UI9pO=UW31pE-x*|__|8Yqjdg6%o9?p9sX(sY@2=95eA@Ln6@t8J6&QKUH z{K-e%kK%haAMQqhAN+Q={^j}=`LXJwm; zH3sq`+mfs?X6iNUb*qhb1&!9_Dt(iuvF6)SCL^EaEqJtnMi=kCBaP9<%>d^BB9qKR%C>{`#9lpBgbYJbHJidEBIriechJ zb;Y+1{5yOeC$+(OJOXcwRn9~m{L|1AkbfiaHpGU3p1|Ht&S2n&mPj*b877$(RP$_(GBEmuj!Ypm15%^I*-%8SMzvw7&v^|`LyxD zPsC~A)69o8p7~M1{HS1lR4_j(m>&`5M}+wiVSYrI9};_|@=fMP*t1nE_#^d(onMQs zi#1sH^`{$=!JG#%uau5a_#0ni(-73@d0vgZhgvfo@tY?~GE+18N#Shv=P zT?zeZU+j~4&3&v}kEK4TquVue`xn`fo-cahC$KFWle6ml~5ueo9 z6`#ge^a{;>%&+s9U*{#Sj=OH9o`2@kTK*a8oVUt{v&x6_Jr551wb+%P(PCF#2^_!9 zV}6~NygK-X>iK6sgMX;hS?mH6a}DdHpKeY(*#J_nxQa`E9(*^Pe|iJHJoX`*`PX$8-0A z{RqEzUc{L|{riyj;dt+_uK^}!EbBQtNUA%po*t^5&iS}izAM07Dc>RJ;CJb60s3+I z&OsZ$OLq~NJLNkHE&MLs$!M1P{#}ixjWRbZ=7z=GkU5~vvKe0}jy{i1&CPx2sOG_TD|%HM%)->9LR<$c^sO`k%O6%0(yl_8(tCw@e$URbh2EM*KZQA632qYOk2S znY+iYJIyWV0IIH%E#k8vz6bPA1Bcv?N)C&;DY9z!)XJB~ibF!b4Urw$sNk(Z`JRcN znf+Dv{#Uj7u_+Q->hrCJ+PlpEK5|9FcbB`3>|?~=%U;<(kh*GnMd~(7l_3kmvaavG zvh{CvWkU4oaLj*iw`IMq?w@(4_Md_m9UccSP3mr1880QA2y9>X`ZrJKQaOc{ z{y6-3`s;ERQ0%{QR_Njudfv%u887U*-th;HZVYJlN4=hvJW))WP3XO=L;^S zT{TbCd4-~RdZYUNbG0}9u<$H(O84fTLHC>Fv}7hhn@RBIThRR)(fu0H{Tk8z8qxi@ ztC?w}yb)PNj`+>>LNjmzo!L7py*<4t%UW)*4%_&zq}Eg|a;uBBUBi0YxeaqSdGsgu&xKz*}$sN zN9)Kxr7zdhm$T_h4eis`ki9OvjSj6_hPscCLEl`@eJ94!%vf4vtVN4*Y&FS9mfW$> z1w2qr%ysrR6X+}V#E18_tRH%O_^-fVzg?`3aUVC<$!FdjTHY)q@_TxSnJn=X*{72? z?GWX17ew}@hbosijFe{%RgPV(NO|#43r-_~eP9>jK+f(q_3lk{EzLCRMx>L=6$InCO zG*Lc#v)qMKG9+8_k-NjUVQl<0bpDg@I(z}_C~aUPa_*vBY#{ehj!lF|&v=iJf zJ^I@28>;VZ=a%G_$SIK#d1Qq6JmmL-qZZ_q*_#l!A}jJMHcDSq zyUK2*`chcp+;N$y?iZN#nuGo&G9NiRi8XRkwk0{qn5j?7&MY>v_h@AA(P+%l8?&>D z4Ms<%A={B`FizAPvL_bnk;`vUc1Br)X>;8i&;K zsT;XJ)Z$yY&2;{)E$lA7<`v1LF7YM8B{4l4ty48x)ys zqt^*NeEM~{)fod>Z+mh+6LG)v=Yg^;7x`V1ujN_Wj<`hDh*e*YwK%;!$i57GC2%HHEQ;NiK^bEl2+ zcFH>_pM9V3_F>GO!dumxQFDhmqvj5CM$H}O40FfXbUSnAW4iOr>scq>!J38cF>KDH z-|BwpZ>*cdS5AM6eTV3C_aJkUI&>2Huy(;e9)EW5T>ex&I+}QLR<@D{oi4XWpZH z*M$E(xts1cxJU1wu?&$F8h0AQ=-LI-XyINBGRTQma!#LP&nPmNbq$$QlDQ&tl)TBE z!G54DZw8z@Dy?J%uy-Cb6qoj1eANj}2IUXG~w` z?UXS%-@KbS`c-ZBr0@akb1&ON?q@NNz=0WZMDD3GpI!H&i(@ytqvV4$%U_ee6`#m{ zIK1LMDYvb2WWT|Fn0;$O*=g5#^>%*Cw+Rm^ORx3)QNPF7b=I8np4r=L-|}tSYV!B! z#9RENid*$JEg5XI;H+sn{^fHyr$};Uf!(m}5^Uht7?fi}yvcAsk1qyyI^;fwTg7Ju`w8|G zsa4#O;2Mg(xD_7Jkb7s6PoICm`-@?-aZsG3H6tPLW)#N|8^eo~_h&_>e780Ld$;rg8V&)loYI#jn%sMOS zvWEN5A5KlFsZA|k5yqy399)PTT!9>9zjG%xJ!RWlD7HOh*3-zWzluE)88}gQqQ68& zZAC_5%f#lA>aMPF*Uq9%>6?n*7=~WqY)g_@&N_G7iv~J^fsUZ=d!QqP&=ErD2y$P^ zY)mQt;4jm+3h@B~FPh!;>OjnTgt<`e?~iQr^?_7PO|8T>%S&E|9&p=Wa({m{cMF)8 zmc$`IFW9x3I0QS1@%*qChv2LH-}^8&w@vVLkLE7nK9Gq$B*(rEJBojIKf3!H)i1(p zN7Q%GYZU#kPwf80S%2{6TK^CHJ@AiRbB?j@M#byfoT#qFcd1xS2R-{!q{ul4ePN7s zq8p|+d+%-gcXdZX=&W?5#N9r;g2IP_SLh!$C)=?dwM~aMb9Kdc@C0zf!ZZFn+Q~U& zZHbr4W#_1NuMs|V%~SEeA!kOeHR-N9SxdbEZEp^TU5k60-g!Fq;5v9XfqkLXkUML! zl^YZ8wFeFR+6a3~EgZ8R)>5Ckvt+xx5&MH#eixjV>{iOQbHNpZaD^UW&#tBJ>Jbx4 z=8{JnZJdp*%N3i~O403rBcBL()09r#FaJw&0=~ni6WixZaI5Re@5G}^@3+1A-t`?1 z|J%Rs+5a|kXGUnGNzB9YJyiTG$~cvLL1W`JQIMFrW8+o(u;`~sCs6%I?kRk019nc$ z6D8OFf&RXF6#eaelm4E2i2m+BM*aN@{r$)6oeF=%D>__zr^nw5j|0DLkXVCqQ z(B8Lg>$-%RD;JBtpG7zFWtRUueUY(^{n<9+jcjL)Yp_&okl5aBTK@9An!B!BGai!I zik`gAOWfwiImg+1K*bob<-F#KXSMA1PUB8By@xm<;`he+5B_(tD_<5rJ}vt|uNM2v zLz?>p???<0+HmEZ=b0CIx1VzE3;@@7Xb--7ynpj@&WI*(RwTbyX~u*5@xkQ%U+|8^ z7NHH>&H~HOvkzd8c(7i<%|6sh{g9Mt`Ag5^3~7RHyZBB%I8V>N_yA``Sbwyf(v)4u_=T(&#M)4{nF4lDP3arR zd38R)yUO0{5|2aHVg8TO*KBk!?4I740OvSy)-l`6{n^3(9XH3znHc|*oJpX+hLeWB zo{)EiI0BFmT{jf(pDypb6MeUIjBJ*n&2rA4nRuOEN&*Slf53gb7GKEinA z`^|OX2fxyIp6J34PW8UCQG>G^qqU2^bbJ1ooLR`dd{4K2a5C@@`~Ic$nLP$$0w3%X z9PS?w3zR-FFE@31Ha>M$UxXiafJZs6Npc=gKBJjwM3cmBvDicF?Bk2N5zVlNPKv(* zdk@Yz{c}ut&p*Ft>Z=@&PB_o>WK)r`WatOy7)n>&Dmnstw2aA`t706ZBaC@ZkFk39 z^Qz7@+$wy0s;@E7^D6q-&$uhXKS8gNK5?$nsyk`qi}=`~e+~Af(73yH-oezh%Ot)( zax%kS>ie(D-A;JLqopTDe`j-tnmyKQ?qdAh@!gSpZSLZwn!CrWajH14scd2%REgeY z*-K2_t?$%R6FDPW(y!T<<2PSb47od*<2kcpgQ`CVx~ckxy`)vA&T&%5ZrG#QOE$3& zv#2-tj#Djdpu3aTD=RV`oRM#Wb7r$b@t_^{h}-Vbdoe7~Ffd4H$c4|?-xkY_pHN!Sey#LXD5<@;G5@WszB z#lO6%mv`ZHdDp*tNZ)_&M8`KdEtw|vhfVAsr?Y>Y#{O{{`^RbQAE&W@oJRRH%BML^ z>!)GsKEar6BHx%J4($RjJKNN=ZJoN&mJ=J6+z}W0YagF;&Q*59<(xgyCUN89^VXb( zoO*>ib@9$P=kWDsIL-Vvi@lr={Sf$d@jbnN;N1S-kx{kr{w1f{W^b$0!SDJPK0tl? z#qZp^Z{}R89eUQrmrh}CzxdD0;o5j_&6{*8{9KV-+?P*}%4*Z&U z=a2q^-@#{qUlZ@)oXuRyy%+giLtFh*fL|4#_lFZ1*EZl+#dDuJlX#710>3KWd;f>2 z^L5}?#n--aEziFM{Hplkcin26t@XgKiucdG%Qkmj4*aTkt8qW$`aJM~^MN1JH{yw` zuZY(_xs9>>82AMr0{#9NP_ z4NP)K@_ShaYghm8flr-N&I9HS;9K!!RZAKBJm6dL`j67j-g|*>#dkiC0arHz--^%s z1hiQE5b&+|{vUsncGm#kiZ7i^|9dY3z7=14)&tDdKHyvN#UI-a{K>!%$M@g7!#3Au zfFF*VU)@DpmjXW=pI7@=U|tA(d^$c_$Gc)T49EL7Vn0|q9{Az-viMZ`UjRP87cs8> zPXV7g_n*wWj{u*wa0>i0?-AgK;=ND27d&qSKJh?r{}6Q92z>HT%)XL3==}W7efd+2 zYc}x7wbH{Ks{QkU&+~^?(6IU5=8&w#JRdtSj7 zua%E|`)$dg?GJfB7m7W{ z`^}lR48Ff>$os_GRqd~D9MZlqqf4*}P`NekXd7+irr%9|}+N_JQe#T7J_QkV-|GawNUh+H5ZG4w%C*RN7wB#z? zZTvPdHn+3J^lPzex9a)r>>Unn*JCg9y*;AmbA7B`J-}MbU96?-J$iK68`=Mhy*H1q zqPqY8XYSm&Sy^Nt35yW9Bp@RCafE0WO@sujtyYo6E^ZePwN>&_-shY#(2_G!t?!ZdtTBvx&Lrjc$bB?lKi6KjS+^fTr^w&Kx3aFP=v;T& zUR}<(#=h!kr*2heVq07D@JV*5vYf5xLuZigPOx-)IKI->ariJ*TKwJ}4vj~;=yu~e z%?|M|mGw2@x*l%yLC%1U;J+$hM8KGqRW{?=7%vew$!;!xfL$lU>+ z{>wd@yKVwL)&zW*<&^K;+iNzFpEp6XTQ+ zCGw1qG=jCOJ#SRy2~9>{c;%|Y>S_$ZAH8{wZcS~EOuy6B={eE!ldf%4KA$}vpKk~8 z$2Ci-bF5|$S*p41vo$-4pT!xFwy{RD+v9(2=%+c07zg|>XWLfIT6~%A-m_h|hiuTD zZP34XxfZ{7uYFl_Tej-H2HU{^)$&zV0I3nNzO0J2x^`Pa;2c9o?Z5HFx47&8??R zCcJ3Q75wU;{_e0#w?>93zX_SB)SMePXjWHScgHS7CgyS<(XFnu)xUS^Q+0QuquEEf z*7w0?1RG8GtHWQBhkGgK_xO%0`0lTibBij+ZBX@{8!efvlaG=mSQ#BU9=aDp_almK zw;?Z1H!|}SxKx+r8swJ_odxZSp`A8G9q2CV;6~T*w@ZEScIRDweeiZycpEyUKIcYw zyDPly-@8NMy@}BJFjweyV{?(cNt9!-z7gJ@18?sQ>dr=2vlfo<+CO}O^b>Ti!smUb zvqyKeZoTX1&O-QH`g?f4B)XpwJnJlc=MH^KcMm$yU9a20Ih3P!u!HrQ9Sl+*bk7l) zl=`51p+~n(ea=ScUg*&+_wLYfntM>_<|_T2x&XOEwt}6J-?5rCrxJPTtXmu5?S=66 z*y+d$aScUxGx?+*-Nw+}&^-sb;Q{D&*Y(q_&gGgtb|d}$nD9v_yM3c>*TV+~`F-e4 z_;42G)U~(UzX@;m)Rla87Wt&U8{zG)$fjSPbtAmpbvfmE_1pDTnmutEe8P1o{XGqu zr>&z*_<98YI=_S*LjR3ma94Pn@9ZJOLloVE@eRr4;csJTexMD14+)>7dpzq^$T6`y z?1paIHIdi`yl!`ROv-6*cX*4x?UkTkKJ-V+`^$CB=8m1hN?(xtKZg-uOkjq4W zkDn>FemCK7d*~wQj&Yp>FG~B1+I#%nq+7RysgJrI$GOVLxvSkdjrzRy?^ht|QNJBRDSnEo0db1BV{N z{@G4W^gqZagzn%x&AzTdw_Bm@y0>)uv7MBotNwOPspEX=_{gJsJ$x;ATGvi^+%@6FZ5Ps4{~$j0 zmTqnT0NTIp;qJBjxc@1%|4vgl%)R~AotoYH59FNdb&FM5c86EcWnG|sJUYA@YbPB%2DIH$Xp7;1i9cl+Zk z`0oX5!J_W&@P{<_p)BN=b~5+K_w6_Uv(Fe<+9e(Kv9`c=C9H)J<(4OPbKHjiy z1`j*KFZ=3wCz*D=hr65g-TmL`=0?Ht;UVe-f7hjg2cr9n+KKLWr!Cj4O<~-?bZ1wl>JM+X*J^4uvW z?z5fs9s64J=tXs1oyCiZgA{dkKA`=3{t8`sC+Ej~b*slmn*EbMb6@1$&)-4ZzebPt zF0-5udJ}u!sX31YiM#)o9_>@s-T9yo`y=kv?4SNcw@WH?dl-MOyIFHrFVmfy+1tJZ zUufIKnmud_*DEz_WUiO-e7){YEu@c{HG9S*y4!x3)Y;9R%J(VATi?2FMn65vO*x{u zQ$J^p;ut>86WPxC9`x53;`8s(o^KJ8|D3+(emyzErRn%t*PkQz?lk5fvJYazclYKq zayDwt4c}DXdbWHebEH9R%(9MhZ>Jo_Zq8xdKlO?2zx6WO3V*Tpf_i`Ja?e+o)q;@4Ybvy3=XP$@j)AgNDC%a^IrNV6$$Gx)*=s_ny5z8cfc)Mfn!WP9MFPa?lOb zC--&~oP9JEn$EG@wS#r{!B*-l(A|^+n$fQ;)16A06>F(~Am!li2%TfLX-=mr;8~x} zG50{vO9^`Hb@0$b?U@_lD*Zwk?o@ms6aL-|#w@79CSON;SJJ2GQOdDPgg4Qdvyl`3 z-c2i@pSNo^`(%ipV^2#H{>c>igBK~QFW>K>ovRs(E%-Ok&HRjAGK%{<@JE)Z`5L)* zullv-em)xeo$Kn`k%du89&B?t?HNaVpow~&8&={ojP%NpF}`80Zdu@tlq+qi*v9wB z@%EDT_Y!zjbaHPg&I`%UZpba-ib?SD`7D z@&j8n_cxQtf%qx?^gH(T-%3CIg|__|J~DK-QTpi_+V(5fM0xjihn@5fGJ2#P*Ow^= z8SF<6GyUX-qlV3GoOGFgdHOTW{q#lpV=!$V4%W>=r!Ur>cfX;@Z_c}y(Z0*L zeiQ7vf-5+1-Ia_HsMlbaC70`ihO~X#E@cVE3)x88dRUHneA`^MGa2lXM()-BlMT@PX#e55-!U8-B%HmYx>KIbNxyC~~y zfA31&Zub(HOWBKC=o7IqD0?Ag^PR113}i@bi}vf_qjPnu*9rQw1GeC|DgOiSz2SSg z{~hxFYhlYFd+`XyyMxa!4s|k?{=FM}1)Kk!uJ$_YnIi`M z2hPMy#EC(lDC?^*?ojFKuj` zEU|GYYt(iyj`56_HR@il7aPaFcS}ZS?&R&7`ykiGX4g5(@1XA~Hey+?iTj0S^p zz#uSE>U2hfK{;TMfA0>v7kUoUS6sn=DZ`x#9t1{W1KmzPJ?GK1`M(&;8&uybnl__b z7qE5_EKoE>@6+6p!SvI5>fu_k0j#b|SN$$Dfs57xXyScq>lWl49NinojysU|Wniq2 z9mB!TBhc~y*WnM*zL4%ltCcNisGIcz!KLB4(O=K8x;?2!iK9C2V^7`nbFl%sJMUkFe1D=j9Wpfc?q3qm)Vo`M z%hR26(eccm+Mgohtm|=pjE?X656!;wkK7mKsQafr)$F_f4|e7x#ss~O|7~A=7cz-# z7Z-CKM1Pd%)(^f79}egKTbh0K)$q|u+QoRMF3|0?n{=l`dweM5up4qXc7|sC;0kj0 zki)yK!4DbA_sDp^x@`NJp}KKlnMIzIZfD$ypWPAPXutA}tamR4Bi@F-{>taF-esN0 zHTaBzxfu^3zuoawzo0LI_>149E$^%E?BUa>`?s3?UF^1sd73@5LU%Uv?t(AW_*z?e zcMk9Jorm?m)tqS=$m`F#+x5tmxry>)o}Hex)aPO3JqJ78=MQHT@}Bd+Nq$NDrtY+- zjNZ3(bsJa1%NyvYM(Tf8bbJ!uAoB}+ncs@cFBF+i^XWk57mCb#_x8Fy9(Ek%$~Y+A zn+D&gm=g9!7WRjdFYFJA1&x1K@vbv!F@5m}w0ZXu`%B1b<0#~Fv&cNTj+^UEHLXFf6yeqq0IKO1aB=KXs+dN=*_ zkuUSR(d!$;UQJUtR3YEz@jW#0zOw~?L}I;nNIx`lk3S-@UjN=52F4#gge}B%?H%xe z;7}tnKUwk_ENk;buxO5Ml_QVPhRkPsdcWu#XM^Z{-V2xIIF2Lw`5fn_2l1P1$=Azq z7A^!Yin?1r_=VJ)sKE+P-C;9XJ%DOop^uuRC-|u}{?1U`m#{=;n_YkvO!M)x? z-GdMAr+>yKEP?m3@EIL^D8}f57c+Ms9>Zka4H$1C+&m zhfnFN&Gboc-IMKn_+vYEX&L;HMV~Y(TiIF+#*crC7!5qK5S<`)N6BvN5Ol&qbb^0x zzlEM`MSn>A4jTsFk$;pwJp@)EM+=Z6rCac^7b8arJ7Xbs#=~Gl2XJR1!JAIlFvzcSgO4}2-^9D4xcBkK zzjv={My_es!(3O>_Z6cwcSB)~xpE;itF{>&{~0C7&(U9c*-`Cvv=R5r1E(Tj%~m zbAQ5j#pB?EW^iVU?p})w-*N@*J)}F^ZRl&}9vNPHnET6^2WbJbCov|w!J};5oi$6d zwsfP8W179^GkouFpo8Ai+<;;wqTDh!XDqVk9inm zaPday+O9{#b=};l5BhO|O3l3%nr3a$tOqF*V>j@fZN_NlZhlk#0ecwl*6cKJSmJ5PdYWV{`PQ>F(bL(; zF!yfSH;AtmbyxOXBXLEgqj$qo=;*#>#r-^G1FQST_A!RLXuqr5 z4?@GR8sZk8p?iu_C4OO>e7_|hI*?83b+#bKiwDC$t*XzQE#tuiWWv99*N%jqX7GjU zTJT89U~fM+&D1UN73Mz=Z!V)8uw}tb%9e&-xCdJnJnY%h?N&h3A zC$MGoR28p?@%`w&*hG8O_tqH3s#k%BQ`p_sm^<)az&pV$?(KER;X_w}BX(Vw9&mwWQN#$gTBL>De5loDF62sWU_Fd?mm`7?71s3RK}KA zsCDz@eEY8Y);5qI>alKqUbEk#z79>qeWA-iUYXmrHe5+NwtMr$Q)WZc1Y#V&*W5QI zXzomGsxiH=&v=(SVCM$jwYGcl7_*pi8HXEwFR`@l_J1=5=~eLLIO4Na^z(A^j9037 zm3%AlaL12Vsr!nzhztA^`RzhE#MPNgSN23GOYEK$o2zZ2t45(;a`vLr*U`qU=$gxj zAyZyS7PL)(HpbY$cd@bEhjNIcafLQ1!wrc13a*R?SCHRbV1oFtIitXE^kMNP?vdY| z$=C*4kt_5!zqySo!IaHhS1C*(j+P>}frlyRmj&n--gmaH_w);WDYloh)z>fny*vB} zIn&Vl09X3fvoD~@05`xoD;s-d+%ho4g{BcIms{||8tp*S17Oo$;#=5u3R94`2b%;_ z@Xh}rdN{>S$)=z9UNB{WV9H)-0#gsn}}40mc3@g{I%dTk_j`jp^TENj%#`X%n-KM^k+*~hL2rK#zO&6kDp$uEgTHKuzkD11vWeeL8%N$lf4}7Q_sCb! z3pcC&R<_v4MU?kzRi0h(Ci4u~He!!8U?Wa?h3hyKw>I+2;DZK_4>t8BcL+Whw+g#@ z3*%Ry;@QfV+>CBnfNmMTj&FIt1YO^}7X8AtBt+lx+q5cV7~LW=+(l$qc*~dJT`#Np zossiA8J7EK#G|SB3f-NwigE{eHe$abXzGFt%lG{huDHCPj4Lwdn2alOe=4r1GNSm0 z?ZB0!zYS@Ht zi`lBpD%8rxf8p!r#Iefr$PfV$sCrmO=Ncy*Gs{cEnKms$*pp3=3eHw zB)s*KFW>;;*l6AU=Kx zy0N?NSjgFjBbd)b&U(JDzICT9fQI||?YEl!#{I;vrXjPuJDYduH)lQXI=stw?o`G} zbn1HEeU1K`F-&(x<1gnNS2*d60Z%&pO??MG>dwp#3M-v4;K{(UuI_4ZynH0Qjr?Z6 z1_yNL3TU+(RS*VS(>Hmdtz3uV=)xxQ%MGE?UKToZX6l}A~-(7$WJ z>`jz~EXlVe&D>)@=O73Ey}K6s^1(ysJFZ~3DkBA*Rbi?*eoN-~#|aL3vMV?w`GVFM zPj=OPyFaVn?BUp44~4|HMgH4i6BL=s4>tK;>_XzT9{z1n@miTz_OK7VBJ)`OJ-Kwy zlTEyq>$-=)=^WineVLfYICRNau&C0bY3mB~_>I`S@UGCbbq+StL~LFI-H2}BH+y&^ zvELw9(U~bSmt)FR@*S-${U~d%TFYf^-AY-Psj}>0DU=0fJIlSYxVP7VcSpeB16*Ye zi85>h`KzFRH;vb<`O;5PCjGx)lq!?_6Yl4Mm6Mt4rBB+|L+38dUR$r(hj(KWfSD=# zB(5Dy&@?&>b~kx6F(=_zwu);jnwXPttfeZhE%)|1#*{e;_W;-7^b<6>Lep=^0FIltYEt$8`)0Ds>w zi1v==Dsk&E_>BW~cZy)&GIEEDx{2K%?oUi@WH;819Me2~fnM#2pE~Xp%@|mRUS$ly zV`n6KRd6|tZ~A~kBhkS*2Yr2cDc@{l+}cxaT{mSTDSpN77JkT-F~aU%a8!+nwe@oB ztasJ>?v&eghxN?f_+xuZA3ypbypKG0!afk6<_7SrC-Qvz&9vcR_=>jP@S@iyVn5FM zpJK-`r^$0`8!?eZ_)_$tyLvVL!!z_Nz7+R%#jD`hYTbTw9{C6V&D_``^d)%=1It*S z49|u}(TDH?c?@1z@WLW^AyF2*un1o8@9k@mCCOv>HP>sm(YKU6Yc)Bt&FJqt!0Bb+ z!D`B^p`6iRH1wB99rGy%9Od2(KCOOpSA(1QW#BA+&W+-W1>Gs@p_%V*7|6Q1ed>GX z=53nO>k3`s4hpkxz6ajGj`8o^HzS(+YiMcZO58)raG}Xg%VPc>n>7bNc=tMV`5*BS zuvvYdz!|fU{>EnI-VI^E44Q738I3f|40?3L5* zW#!Ab!;eyy&<0LVJC|IJI>Vg?Z&%Q!trzkAXX<-r{dTa0*w^jo3+i;%-wU?jule`x z>NoL!ZedQED}JylBZ_U+ZZb4sM=!vRmVRPB+L?`=Ok0eLh(q7-2>7s=u^1t14bgw- z-_GdYCaxQ?qaVkPj%6YvPjq#6KCU@$_s19hn4FSxk==`Qr^jc+pnE7iY;{9Fqmw1} z?5^3m$99~x;&kD^it-E(UmeU^x00n z|0c0$bmiD5d5*8lbIB!hm>+V7E(X&b^lT2kFMSxnhri`A-rtJf{ITEydiy!*X~Lfd zi{Anlr+$cxbw*zx@3h<5fV@Ask#B!a`DNWC*GlQ`4ahq>+vc|A+G5l!>athXx5WIChqWazuaf2?^o)3cPccJjRv2cc)Nx z^mBarwYszACyYJ00DC@%zCVKtKT^2huBDFkPlI8<^f9R~@g9*~k>MY4UC%tsO_FzM zfC<jPMnRLzf%*6LwFeZg*bj5PcA$?dpKJE?E!a88aHr=znr=Xb zdm_VvBSO;+$Z$_&Snfl_9~4d43HRRwP5-6h$VR@-nKZ~Ab2E~A<8<2RmxT=XM1~V( zA;Ue9VgKG;4W8Ujxh-797Mx0ZXW@JNrkVK%#x9$&+r5P{!QW1d9ew7_RX+o+Fivv+ z8*rqtnfTg5?5GpaH=lBdudz>)8oLU<-vUjueVW!o(_*3N7O#Elp=q(uq&HX zwgYbtsy6Q5Whjohyu;V-?KJw9f~cr;S%H<+mG0*n{o(Vxl!aON9HB%a{)b}!}-Th)A-Gm5xU4&yo=SuNR2Jm&Z6>Q*#h4 z*uN{F7hM-ZCTGsWj)Na&6WdhrNMxBDBf(wIMnRSx_`$z-ueuN%{xRd%8$SP$W`xTE z*aX%y1fP+f8bu`X}Jyo7o?nM z0Q>AAY~ctrE%j+~nS&ldxi|SVImq7w(B$2_tKsF((HpCuQ#L`gcafZ%O5cUB!Nc%3 zn5gWM4a{kPE%9=0K#pZyL!ulo<$ft=Hum%w{;k6vZDdUEp$y^%VjJA>3i{(_c>G4j z5*)l?5jYM%`}gi@mongSkw>Cr59HFTmy+bTxAvBF$2u<_2Czi1g zn*4irD1RSZ#609gVp(&U+pSZ+p)GtUv8>K}kg*l$8|1EQLDKq(JLsQfN$V$|Y2tj^ zb|dAC4d+U&78zx zVobf5`z)Z(wy1eVcimoe3GH5sd`>|ZjP8s-c+mG%(WSjMs&B*>v~EO)uANF9;PV#B zTmWwFIf5N>31zQOyyt9v4&9uMKFFdhWK`Z6GZ>88?8Ue!%Nc`=N{kSl=4`ze{rY?C z7>jx6zmiLT3p#P4^7Whzi;0arf=-<1t#QH@_VSD0M91);zs+=Jyer`2aDQnt8zP)ujeTrOKOBve{=xXFr^1`JYbh9%8x$KEt z`uFY{v24k}FW8uAbeFEI8OiQqBha%0(-j2OMY-tn!&@m;*+GKbGeIzkWF9%N6?aT9B=*r&s(;xctf9r`qU83gQ zy!pS|ng4^|_Mr0)TWUViUTZN2_#xPG7+tD&mH9R|1izQFe+lb1jlOj~?5UC`@%J9Y zpOKF-5{Ez6=v&m)jqM`V1#iw$Yah>bQ?tbGJXhwj!u_A^VX*FyJqv*yP@49A(>_wMtsIwi%mMEHf0O49!>`V^8-`YP2L( zvr_I0L?&$M7P)_Orj?olRz&_KIFtEjdusJc1M-7 zGEt7ACqxSs-JTFb~ve7TI9&qRF}9^bV@4x`Jm<;`8>tl1J0%9YE9b$`<&E#Ez-O- zbmn(1)|&nn_|!=qtVIrP4W9WO_G)`C@UfFxqD4O68nC4<8HZHP9NZr=rA~Lx7V;Oq z&%PYn_d0TBX`pR8{XHnQIp%%rr_TNp7pwgzI;p-0Y)bTp_g=*Y*}F#VZQzAOjyo8 z8K`R(`(w=SD6|z0Mot2hZwTLWZFBBNIQP61_NFky1B%RW|Le_gzuQdK(VJoRN?{Fy z8P0vyjPHLYb%oi>&N6lOYoUC#pGWC>d{nikyOpkC=N1Ln=QwDkcRS@h?QMClNi$oJ zZT3(pVjULyxeWM&-?rH18g)iP#U^i$wy9ej^KIHuX83#Q^fxNmpRh8>IzJs8IS(8- zm6qC9RUIA8V@`UVUT_UQS;p&c*SsIroJU^|SeYH!yS>aP;4CQ4ssB6scIs{0QrqBv z-yA)kc1%kP85fp;U1b5Q-MNxG4emV4l|3K_-e!bz*#ok78T&!%>`C(k>zm5hA4O+R zprEGq?D6`)r<^xn4LVn2FR~*|4}I^b?6oL+hQ#;%*;C3Ho|$H|zt>vg91Acl1g4o_ znhB_EI#z!%Wv|}u=u+bS^}P2tT`#1KawjvRC)j&65dh!E_r)*uG}sAdd7dx4hvom z+3P*q)ntY4JLOrF_p`u_M7_JbdPnW{>)mOE7;nzZa8kUFnzLon(MJObD**KxnE3Bz0T4X1-b4uwI zPAC+Rccl(@>Yl>Ll$4;AeTT9IEa1Hlg22IrD=( zCv9V8p_O8A_Qe5w@)W=P{NtyV@1*h#^xNiMEv#XOq5qssF=S+UOJwqabmTM zp$|&a9L|4J_Z2Cr*0#QhaxDX0F^hV-fNiY9kL-L&E6C<=Q!8{#?#I3)_*>}JZ+LxZ zOyX=3{DaYXnsYzU1wp_)9sI0%>|tQ&A1$1+iIIf@XgmM-!8sKsYj>T z>Q1$EIa5RW+p^G2sYa^whw2;pL}>Q<*K5C`QTpcorCp|#GWgf&>T8K|y*woWFV#QJwO;UgS??@;Vv{IpM zDs&~reRGTSi-&`ro|3V*Q;!siy%)($RsHIuq-ssKE^n!!U)h^U@fTQd=KV5L$PFro zCxX;9ox0K(=NYWCm2-XDS28X;IQylNeQ&^EbFOZMb|@Y%@b+gz4mDl&%JrU4LZ{{G z3QLzLT{be((F}ThIx0hrDf?;4-f40sj_fZi^n(pLb|Gv2ica4TRLO6}(Hf;|<{7Gt zlpW}SlkN9-#k)@~*Qd#J%pInu`?NP|=JsJvvskH>#aM_u4DJFQ$U(}oLZ^Z~=nw6N z$5#?VX<#p{Dy<--)d~(qjx=Zm^ZI~?t4f7`ys}4jrtA!_?7~L+__&deZqJXAmt3rK zHWB)#4*ethru`io;Ge|S8kjqek?V(TnTHLQ&vVXn4fp0bXNSmMxng%lt9fUc*jwma zIXAPd#n2W^Ct&>vr^(XGdR~PM|9uG{zgA4e)amm3_Iqn@$Xl0)~99}CT%ZfuB|Wg zdc+WnChWt$_!wYJPCu~rR?XJ+BE`GDj#B41@tx7HSiKun-+Axbvkd(1_;=^{-<_j$ zn~Vwj;FUV;X&l*!{{^Nw73}4WZ)MeF5yRM2Xr&x(Re1u$GbD#1a_h=KVqAY7AJ^(q zPv4$tY)h9*f6;GBXJcz=1@o!5&(u-}-cd4YA~!pU0YQgl!bg)TH3tA8hFIuKJ>05t zLxL6X)xO{GSJkDF_CcPZXV5!hYgp{9JHJ$&6LFc`iw;Fj5_vl;i2$=zAW2g!-#9jd^ZWuy3HH_7|K*`_x%UMhV|$<@@$XMV{n@ z8~GvZg%Gw%7x4dC%GMQc77W5>Ghrj0g8!z51#z_32^%h6dy>rtB(_yF|Uk(jN1lvUjrg&G-VbHMsAR^bLDJJPSrb z1K$>OQFi}Nq1DHQ*hR^-D!Uh11Sd_e%o3Zw+b5ORw(W|B;(wfMdrbD?O0?ZC4=nK7 z9`0Ai7M{aK@AzrX#DM6TT&l<_H8DP!62iE5|P zR}J7O{Xje8?TYsySP4G~PA9js^v6OQGM8wp>{A-f{R4ic&;MtuBfg&|edh?D$obv) zV>QSKv6TKY7D@d%8XpW=JF31&uFohglD*~w-gjLtN5AqO`-^(M$^gy)mi@d>`z{%) z@C%{&Je?SWx6l2jje$t}P|!(f<_wP=0l|vsaBS0xekYt&=(;J(gVr?e!7Yn3Q=d7s| z?DoDd86rMVTfQ=K=&RFgBkY<~D@b{tHw2@7%2it;vnzf5+Bihvv)D_}IDfzFZLU2n zc8#3jCi^9c?dcGUL=H2pO~h^Tb?hh^<9CQ(kJH%eGcz2j!|uwJJ_}i!OkK`dv&_Hq zyg{C~m*>{JVq&1x*j?-es@_+4$yof8_lTRzo}uc!UGV?O_maO0r${}8^gHdy$Jae{ z$bbh^nI9?=IwQBvBeo}W=aKtCo!Dlc-qGH1gA1`w=0Nx9b{hQ_kiK;UH}IXLPvU#1 z`)8s5R_esZId-N#mOb#LkB#$V^qVR57l|DjxwRod&q-Pe*L@i+_}zjDr_-axD9vkA zM>S5*$(c-Kp3-T)h{nNkeD-Hu2t* z$YoVfkIWN3Lq9HG!QOQ8TQU45bj1Rm{GGH7M84<;-N(qUb+$4XnnHV0z)WIGe=r>x z6KS`!k9JwHpteVJf5}i?#j_?8j{wg&6EbMQFA`%Z$P*n{+)m+c9BbKcQeo}DI&fEK zOo<2O1@VvT^lOwtVkoYMTA+C0ao@{Gs&p5l%b!KC>=R!@V=(wc*L{B5Q$Yem%ZGBXKRheH7iH z;$ZN-$PBv8G1F-yK4WKdf4Fy<#MtN?VpBmKEGUxx4kY?k_UTOOTgHlgZgg~A8L_`V zn2ZJGmLc1mDWdwc^q);R=Eu&=9>mX>f1jSAHFeBr79O?Ci}BT~I42(75xkT!rhWJo zftq4?H@0%0_!BjG@NTTjWQqILRKcsUO~a`xSYyJgv4-EG3xh&K0rs91su<&#Wrp;h zkyjSv%#&Q>6=nngYvxjgH%;fKj zwQ%YmxWY4>>+X$H>~iSgH)4(6xdC&~k?a*&ge@R_t_O_1b&NawM&I+D=yv5l`FeDO z(6FZzf4-Z^*@&{QIQ}kv0sLb4zU{l{0Np!pqILp&6D&~nZSjr76&V}omUw6qUyH37 z=3Elm;`6oOP3gQy&?H7so9^kL#v2(YB^QF3)a%D(wSs6Lojs_F3>gc-QO_rQrf)lm{(w8T_w*Uj|FbRs);z>H~f_n#39!ygq6e>hVM4FxqE$G0EEd{Qmon_pIc4$1K(TGv?m* zo|)hB`Y7~G|J>iJ9P>VCDAK*SeQASWlES8NNMW2`&uwk|8P6W56W(iM4;)Zumxe`W zfe-(x&cC&d&fg(pTifIRQ#$`X@il9&|1v#Gzn!jQ;Z>!lHR%&=!2gKOSF~tXe;F-b zOXn+^YI`T^eA;l@`2$Xh=sb99`BZdX2zw2C9lr{>3q+2XhD%H+8Uw>c?pCjg&+pvi z^B-qFE(v&iUU*egrOdj)IU;7(0+f)&!i_{3Sj-$H+bZBO_94PZt~+QZr5xFIUB8#_f9!yiM}&MenbYdl{^_gm%l~UjHSed zJm0L1ofO9R5IZmOb-DvE4$I9cx2y9X@x>mkN2N^u5ssd$doPXQv}e(Pc5>!PvR^%yS1*0v0(0kxnUQv>N-c z0)PDJkRMkv@ACY9?R#n=7MLf2fS8I8V5TGPDqTf_Y?)m?K*VYqSy zeOZ_#-$e7gdQ@Jh`C?(DVqBMKqlvG-8N0b0-Y1Xa(Jt7V6LlFkDKA{Pkv_rh?q(j3 z1b$%(J#N}Bid=Jmu4tMt=sbnN)2CBkjNb-BYvKl=n044WKP<%*J@{Rj$D?N4(^uTo#8OoZ^wS9M~m^ZLqE{f`L*1K zwN>~Y<7h8^J2PGR11D)4*;RZ6HGq&z(kEkT!-Zc_ateXIJ2zENkL(>F~$N1llE_=SOc_`j@c> zU6Jfd#U68YjCYw99Z)24V<;O=d?@@U(e3~0_rC6mCTPz5iEf8}S;X4y!loH_A2u3U zTMAFexGK6Ux-+izN*)vAnn4}_<0|9g@VA@xdSTPXwB6Fzo=lWHVBw1ieLkKpbA)Dz zm0-jBb1n;oPvN;O*w^nSKes9pKEOQkTRv#}Onf|LZ_VY|E)R>(5&TWXCsFfN;ou** zSN?RmwV60ir%)gfdkUf_{5a53^`44DrC6JZLv@q)kOzrD@m_K)X=&1TVN=SNc$5}Q z#G=&uyH3WUPWe78`YB$o`o0iMl(@2Li||1L7yUk**v7U$AURrwdJnJN*oIRA`A`q-CFd!4e)Ylk<2q#?UsN)e}H!6oAYf%{=}z4KT4hn zdJ4+A68S>97k4Z?KwL4)uJ}`t8(X2vdF2WNl>cA&nnMl^ z&pSsiz-~O$U5n(Hot<{r>w>Aoqa%}NGVj|?FfPqXyN_$B)-+*eiyfL-=*G&m$oN+S zk<^*w3ZP5!b!4Q1GkCY zZAoF`x0V@4?bwaF(Siwy2ER#9f9ul(&Hfb53JCvW)w!BCu zGZp(*1Lx?E`_!`u9XQ>ytfGzY9nU{(@6{N60IDO&g6(rh(+(JJr2xBqsGDlWU|J=(473e)q< zGKqaeezGzkbJk8Q7L8~tgVDTLt5pFH4rpkJtTy2%?iovw8zaf4u*}>u{H9{KZQgsJ zqgI<-KYAA)6nh=aVzg^TCF*Zt_pJwv1JnbD6LG?86^%0 zjwfW9I!^Ps(ESGWn5wJo>(hIPvpAa)H1L(~JK_tFHE93f0rqZ(cu?_H@izpO?UO?>ygg@7>>v zbJ$iK6PnJ_o?m=bdpv$F{xy9E5B5v8IvbkV9vEoq4RpI>l=5W7Yv&^reTe-@()*ll+7w)(5Sh)YjV^#`y zIbbLK7(5ovWxP`^W^QQbamN1$=Nlif%<^O50sK8s{Y`oN-M{__IM&gMy()atoZzGU z%4VN;j#00g8|GcEQb+yCI?!q1K>cw~|5Q8zP1IGHs7vwMK<-23)W@^_l}F<9i2QcM z!{yqAksfAG)d%Tjs`LS4*sSOoDY5ccJIeIh53W&0f;Q3FluP@iFN8Mw!f(H$Xxn(a zCZGPUXe z5c~=nwF=^p>5O5U;tLnYBFZ?lt|3#)5MT?WHN7Y z<6*D-a*<2qXb$!KOXdBL_U|~Y{Yrj3z7SrJws`YNjOQ$KId=Xw$@u{{OD%MZJd4Z= zX*Gj;i%h4&2Z{KZ=wX=$moj`^{gpm6-x!vhYtLM`=x?#z9RA5!lMa5Fe;(u`#3WlI zft4Yd5991N&H7;;SI#n5`m6Rgk_#w%0kr+D_7{=iY3Y&nX@S#xPgDFH!2)fW@Tlkt zWElE8Y6WRpse>FUUqS3H-)~dCu7@8VgO4XTMCW`%`C~%o+e%*FJhiXI)*`=dii0m7es0s0$ag}@ z{xTY4*kjnzoagDkQ|43@qwjd{g@)4blxq4)`A}Y8$Iz3f+GMAUtMp$u(=7cu?-83W zJM}$scmwEQWCx#R31c+~zdCk^T(eEejz|8){%SMN0dFur#y7;eogm-kZ)^$o!(K`O z2Xl9+cu!;sv1=*2O89~p#*!-W8~8ieIzLzWY1!hxLXQr+*y7=K@pRhL;@MP%^+Kn_`cJJ>`iXwf!3*LW#k%zGsWf;vTzpLUTjBTV570h^@)ci0i{f98UUO$ScSVb|C%G-swgSc5jZFo8 z`95XX9>+X*!U;*6nOp2A<5ep*ej6GjZ)Iu5PVD4~U`>5XL5bL86>GuHmI89;tWYC) zrO+p~$bkCe;oiZPXmv@zN~x#6vA=Tb#l}7%xO6JL)Rh<$>`!c&^T2k=_0WZ11JSGD zzsd$;baA_}cn0;5n=SMG*p?yTHSw=Y0})~%(hlqo-Rp;uk79e6@pqegn8&Fjf8qY?X*S^>jyxYb{eln^5G z`hZ)=cVz5J;xo`(S|$GDS^4g3`;Us&(r;$7Y=-(H`f#oguMmyVPRZcF{)<&CA1 z<0AOW*{tP?_nvM@;8&E`GkxpX45B+yR~)CF6X5|Xj>|XX%$56o*V9tBvaMobBgJu6 zdrfc&zyAxLu6dM~klp0iiuyKG(dx__Og}Q00~Ru7*nbtRO{r-u(L9;MsZ}vbu{*@K zQFf8XFWbZ>QhK1YGJyfme`?I7P2KPb=a`6|6WPgyZmtzzn

to~bY0_V&*GCdF_uBJ@(BPU^>xsH6zJtw8Y+~QL>~a2Xp{hIM zQTV8WcwmNC_g&AYJ5uM2Kam^sJa&0nCg(yFHg!ysm;xC29WCliT8S>9gO!Q;|EqqKTDhu9#M4Ft`;80u6W7FGhYfnC-$rwLjzmNU<~CP zdIKF6z*h|5D+cftg)f6*TX?#@gdE0r-f3+l@tfGS`$gZB-tPTY@q&t%s^1E4^JS|F zT=ry(xEVeZe`6aFJHzif?&EbecpZd*XTQ%|9x=F3+NU>W_!D%k{|4=ab`er}as^AO1yr z-IF5y-&3D|9+on9qE%cdg*NQyP~hehH*m32KqeGV{?eOWPq4rCNauDL4WMn^cgQJ zoR4Au5o7l4uRmaOogm&HiuNCRB6>~v3FDeM=z@!pef&nrTlV<>V{EjLn(rW9WykK) zBR_dQRpis1{yegtb_`iI#XgIEjd@4fWn_<#d8g<~@kim`6DRAcZA!9Np+os70c4qZ zYGn5;bD2`+NqG+aS>^jF+H3Q9)&{rZ@py;4B!$_?oYDt^-L)!L=2zj~3;7M6)t>)a z`apES`~bW-<*I;(6`{X~PIW><$@!;THGfpf8bnzK5E2=0!5?V3qcm`uPl+x_*!MEO z{J(1})hdbtDwf338 zXw@6&;E}q@O{~gfPM!Fn(hb^^M%5dwP3hx=$FajRwWf0OxKZ_8_OL`xA}?ZFsNbiV z#J9f7Z`kkqw;z?5A@35eyasxT$(byS>zg@zbLi{vIkCvL^Xs}!-1(d!I-j}9Cz!K5 z&qU{&;XXy=8((jt^G)U%44xZ2XI=fX*aUwNJ0OHUIffn3P3DV4CTcRYT<6g*d|P1B z*S7_BRQGnp7MPL78CB@zU^Qbvu5M0x4`jJ8GApfvoEiz2rdcd(whoPEhEb!%o&{cc?FU34=0ZOilV;|wG3YWbV7 zAs+U9nhC~00UnRZ>{t@wTiC^)Jru6Vw{KR8Yw~SjP zGd)w;B(aCFNxVKVsxw*J{2KJWR;cWecE5p7W`a@eJbPrv^O?#XA@8@T;`#lOuMpW$ z+|H;D$~YI7S;~CzNxD3m;`suFKlJI@FL)8n3w{wUtrE;I z!7MY%*n(Lm_D2x=BZ&PG#Qq2pt2W>dgIKjetlEfPSSL0~NMV?=XBu8N@?x)(fBi+c z_bPNdsJ@n)T1wvX3aJUv{z20cuiUSbZF$I!!`Z8DI*nfvi< zi-tAmVeD&(57sU}S$@JES`S@kv{lb;ub9}1*gHx$7qX+?|3iDl!}FVxG0wyI!Z9ax zv$^4`?UfjNnI!BL@k83^X3@c7tE;^yBrfpXWdZWk#kLL_d7@`>na^dt33wjX_`Tc= z`LU!=#s8JLUco}qy^)^GODE}3>hg4(^5tUhiyfuLRQxyMZ%R)|Tu%9Q^(T}q>y785 z9v?Jp_V=;))VI&J!%JTzw?XJPhG9bp?QiS}lGEn-1<)=y8P*zz7eM zo$9yieJMlr%^Bj9*gszEN!bP3&)fD*?R%&6O`Et+qHh}agjC|m z@vGXaeM*qsD0TDZeQDC zrLo>gt7(ah&C|uNvtxT0Q`XX(`wQJk*BG0HXwNiW9A@VBMrON!3 zJfly%obuRi*7S%>Ft9oY_ci{~A?qVrF$eHUp?|1Ot-^CdV zN$)3pufB=btG+K}Jn_%Wp{>6D!GAsD{L2}2ZJ0PlJT8QdNRDqA`EgH>XZE7an&cG700cNv-C*_{Sl{4{#JJQ8Tv$?CADd3(s$t$`R>_b)9qV1R`G`TXDao5%7xan6H zMRwk$JL&AJZhjZL6rYy4*!hKuSGw6I`>_tHVz1UegDbz)!qrcaH*>XaXZ*0poqm&U zwIfHaV}|&wY7WGB!Fv5)Q5$B>Z|Ln(}j0>2*&tuO1eAuxQ7gQsgJ^ z8ZRd*pR;55&F7c@PS`MJ{5S0l)`%VUY_^KUY7SVQd2u3%Yo8UbiJy_zD)Q4noM}ai z6ZCoIw7k~(mPCH3de4`i)ACyDTiWKep8PIM{+JW=d1W*5BWtXK@;#RH|s+;UlGEk3-GF{MAjzti@^ zX=~RD9})BLY>H>3F0m0$#U9^A{wO(*7K}~IF=ek2eYu9+^V?#U_g%@}FaK`HHD~$m zlP~{n&9E;U@Bh^}g3`~0OB4L*#evS)=hv&F;Wu?KR01sjcs7D|uXC1R&UFNk@V^TJ8Yu?KxGfj5qiH%>Y^_jmo^96RF& zMUk-=kP9sS?vFgY5uen-4(=*`B4|F^2PVnYVA8%BQ>~y^8SPiBq9{tJ~7Z{@A z31EoCjJ$c3Q!(nEmGC@v_6+o55=IFh|BHB2kr>aDcoRG6gMv5s=8|9HFIagrndfBw2>u}70-mU<_b`|J0mPQ@_)wc{Nlwpk!@2xD@{p zZT#V6*%TS9S;&0f^t72q!*u2EEbV}u(rIO`vh`JNb}nlysuH=`b_w?J;97i5SqDc> zcGh6_fo(uHGS`Jqs^(b5PsoeKlrLJ<5VOZ)`!Vk>bGN(`<=v>-mymr_)VWylydu;s z+^?EB)>TvFz3_nQa&;ZJN?lnqHq*!t&2$?#u_tx|d(3ZU-YP_H?sUcjUm%metJ2`j zSH;e3PYxmN+20yo{zq&Fe7V@wy7-y?+*B{-P+OvXu+hb~_^>L|5!r0NGM&61G%Q`6Pn@4P)J_z?VXJU8H#BQA# z4oQw!p&o5~Rq;=lGhrnEi19ijzA$bIN7Q`olIoe^=T^;(x34K+e(w8;`+UFgxbebJ z#vuLlJnlT^@sK?ue+KkpgD4!=u1a7CGU5GJTPSUBnq%(AAN!|8ZjGmJ3p0%3gC`{S zzbRyH1FsJGdEYfMzU2P0wye0EToU*}eB*>pNa&EbJj-}S^DD|Fju@V@tDG@sJp=cl z5@^Ry$*oTCZ(M%k%!Sd2GZ68B_Kp_jOdl z=7R4%pN$+A%aptz{0MU>F%7Ph@ zkZ7+bx3dPZr*WQ=+qtDe`+G`m^9tuWvAN$@ay#?pfqE;crl0P-4CDJWq#t zTq~uK{vwAdo?}jYh8$_~n^aB{xue|o+o|Rs8<5k0t5n z$nANouk>`Yvacm}bFs3|hJKZPj`MJ`Zf>iWYxj6MS=rYKnMv;Zux~dgn=P@Y(OK*U zMVI!?ucGVg+YPlJoXu_!xjQXJwn5qa8&2g#k*8=rd^i>CfIlQQEBgl~^Ix|5c8IM1 z{!$$(Wk_F0{*35AS>NoiUdPC<@aNVyw#fP#iJ=;e^;!)%!glfHx;2QoE{Qu$p39Y3 z(GD5I!dRr!>9zZMGYazPmWf?-~STE*EXGw@ueS%-->@t{0~_n#u=@adRSAd za1}Z6^urF{R{B!iB=W3sUgtHWMvFzJq4&uK$?HBN-w5t{wkEo&3OW3$HAjk;LiXFP zrR;?Lc4q&@!;g(^_CZm<4cXx1NCHpcX+8+tH^WFGVhVPvYhAm>he9h`=otcD>Mr2 zk(tmg_5-vgJ%7cDbyfLg;b~Rnk#b_g*pboVSEqyn#J9vw3OzrC`k7A+dUIQnZ!$1= zJiG)sn1Meab2f_KYdf>HZVGh7W1^?UY~UxQhrIqKUfF*I`l~WNXQpyj!sN^OdM+tH zcqskL*d%O)+7`+>5Y9g*6JL}ycu!d-S70}OpB!KDcff+&x=e$*qJ4@onQtWT zqb>ui%ZTXF;Gd`s5z+9_KKt-1M{Gp|H*E2_!=cvpDMv_i$A@6|dK^nbIJLXM!a zUn)}3`OQl1!5+2VG0{(jW0da1UNrKr){SNLs?Mg=&=IN28kJ9Ms{WwZpwT|Xtzd2| zIdG-nfkO|3d(Sz@T+cz`;RngNIv8$We-JD@KwiZ`fBe|bf5pK_YDyogOJDZR9j5jq zwx@mse(wC-$_RepWI$&o-(_CRdgNU6^>kVL+By2d)$na?z-_lO;LMnzhjYshGw$R9 z%z*ccQ`o=nFn_m3IOjZCg)LnD9m(fV>&wFVm8`>=(Gp$uT8ptfy*0Z0JIHlV);|kA-R=x&)rQ=iZEp~?T zYcE!FwUeUEg-c91^0XPGtS^lGp{(7hKjy6|DEt|+bS%=o%82GYsvG&&u&yvem$gFZ z2j+h_9*gD?ZzaYU&A*16RMzJYTp??=SbxX5w|+ZWyTkgO{60r1`zU1}jpmmhW!|AV zyyX8d_wqWi)%QhS<@qt5ALIG4a5eGP#T2bnopHw=rm~l}+e~a+`9x>3VN`tMthr2K-Saz*`BJi83R&{Mzn-;K-X4ZAd~b>WDqFH}o+Uo}tV;ZDaClB-$S7t$lCF{Yc`Kc{ z9B6lf5;re2MGl4c6z%9p!9=6DE4m77D>+|_mXL4DISKZ-mFxu_(w%t~oWVpc`M7GW zX3|f7;>5;{ilno4jJzAsvBC%5{AYsB?^(pLly6&{6(fH@`5a4A2gleegm>x3yNH#{ z9mHAz@>^MdW{*^Hn$zr^t}yPOwn&OO8nWUSG1di~0m}=07fcQhMKMeDY;} z)>6d}SHZst-%Hs?|J!R76iQ+w)KN_i~lLH}0$aDtJT1EW~E9Qat%e_(@6WG(9m zvD>aaD8WlFOKZVy+g0lbx^2HKRY7a5J#vzONRh82U@c2oA$ZxY>vl}yrL|ej0c@?c zYQS2*)%B3bs_WOGMe!tiLkynzLXP(RF`8=Qd=kp}nJ+nv) zzajPk`lAb3T?(!8P>>6-!uvopgu95`LT5hxq|~Q#*u*Mv#rs3Fn@}EK1tmjMIUY! z*=oCq{7j7~v9YDGJ&8^c`eSdB7+7Tb?od9wSH_UIM&Z3u7sS112j_1?$iJ)-^j7F& zO;6}QzZ5iL50yx4fqa)JZy{Gf^vbBz!{9e^@^twf?U8&AXf5N*Z)B5T z&YMJ^Q92?v7SW&mZxaJ^W(5sb`&&lsE30dQV9*m7a@L#L`78gi#i7E z+nFuhP2}W~4>mu5Bf63m4RMQlbkzb|hu|bbvZRKv)&hf^5&u|uNut`K;5xG)o zOA9WeWAui5bzOSrMaWz7z4XZ*sy)?Ck~Y$Bh%3vDN_4qu@J}=2>I`TNme@y-C*xup z!oPuB3{2Nz>zH8013fk~8J(>+0Un~~_6B2dX2bjd9f8O zIe!B+U0U!RNUj8Jl%34Pk0E)4z+k%AXQKQq{snn9o4i@huYyMmnN`_EM*0}?e4V){ z{FgjiiK~-bZSV!WZs`wk?=OeWUF>->e?{9kHxjQ0zQhfD$Hb{JK6|HZMp5ju*i!jX zeV@rZ@u8$EYxzHezHMSZu11bvOx7CI49Mm7ny0X**!f!eLSMp6^j*&GeC)i@zJ$a8 zO5XaJ(5f9f(8DF)tp$2nqv)l?u`65=oS8-&>|hF~?xpRHsLF{CVk?`WdC5=*(r(44 zt#I0yPVU(B`OrV;*tA^jn%Z)yT?roKZDznF@Y&FZ=(T~4(EPBhS=nmu$rRFNm^~ZV zVT;HpSlP&l3H(6{r|W^!PT&PTsCAWN$0k=ijm~e}XJTU!SOF*ePKoLJ6+VQxaEk23 z2zX5tnLG{5jOp|H(h6q43;0vh2$%t{ds~3nOR}CwPA*`sM$l(%x!|(c;F>JWtNy1kzl#0+`8}Rdjr@{f{wDr&#y^esGxrlq2v69i=zbA% zP_iFmDEV3SH@!B{vpGW(edSkpgZFuUEPhVxi6Vm%&%_)ms)y`rD%jTzir2a>brurk zm0_-b?Wu`r8)e;!kEbi<4bN{?dzlLNQoC#Dm@*c4tMGY<%`qPPp1YA&R;q6|rJ#p(ujIb1g03Lf zP7^$K$5~N>y-H7Kycx-jc5L%PXF)O#>wM1%ERdZj3 z$VV;AnR;`sMUAMDda zj*xz!{rP@cdICAEJdn-kH{i{zGmt_57JTY4s%5-np{!5rD%=Tk2XO;=7#R|4vU34( zwu7+pfR)rp5POoqT*+I&Ip{aJnY=1xTM~X8%4xave(d=5!o!d!g$4q%5pzub4QB&h z-qI7w5ATHaiiYvhaE#dk58?NW(O;FTnMs^M2y163JQCBQipLGjBM}_%h*6LlB;i^v zV0>x-Te>i@g4hc{H3B-AuFBg7i;bNl=_qp42ce_m&8YEybhIs?qY`T)Fw4<2?28uX zvcQ=BjPTl!eh(e@1hkd@sO>g5?sVv>wP~TE!Hc1%R^vzWbY6`a(9`_5Tj6adpr?Wh zn-!01-VV%$;iSk5!MRAiJsQp`{}$hSD=ppKKy1)Ti~E~ZjMN}Mds_JJ`8A9`_{>wh zxNwwbCyktg!u4w4SX!Bri!YZt*Tj}_e-V0Ho%J=RcBjaKz?!+h>xcEbU5)P^*Ka6u zyk|T?ATw~^wD4PF+;{x-zTB})oTBorVM8#lT>%JAty^LmIutF z&OGsn{7ue>lJ}Ae@Uttp4BhMS+z-RyP?!4531goWE~+@rQE6x51U2AuG11ij(d{(% zc&_?;&Fy_*e0n?d`5|QOhiWzBU%{IPGrE7r?s(CeB+>|s3at&w|(U*R5m{0Xc0djhpj zx#QkndzS96xkq!xEY|%omuk+sOOyUjSL@!o-T|j~9XT6CQTO00NL(TvY>-_n{% z)J^>eb@(PztB|_Ph!;Gx#sQZ8t^BbtosMXtMRjU#=HDA$M8p% z>RBy*1Y5)rFHW283w1TGBa=;UP1k_i-BskTI!AZAUnq3OOw^4}kI{1L$`*g6*I)CD zE`4~bO0;Zo{9VR72+q>4)P~a{{%RTHs9KxK>zg)5PgER5ra;dr&x}g*(V=y8=;P|K z4~_5kSDl3nMx6Bi7r>iHNK5Lfg@-b9HTnABK4QUGnlGO%>3snwn48Yo(^`+1P>=zYOv&4oct2CcEI+fLB0W#;FC0 zM~6AezX9Kmu(sUiB$sb+&zirQcxVN&V%(8k=;~e! zd4RtY_a2RSx5qR;b}4q#*s1Q+_F{i^mzLg5JVj@xL0#c~_hNGG_r1$~*c0Kou?TqH z<6k6SUf&0+LepK_m-^Y2}(3>rC zkILNTtl2SJlRGHo&S2-}8yJ)EZhnXROgabL>-UxWG2n9~c8Xv0u9kkbh+0^|y0Ytg zdlL^;a^F}D_ABx?r@DWXGe@3g#ETv5@ra@0-05!g<%qh|gPKp-ZVP($vX)*I(Xx9l z?YGy+ex+1QfoHM*SH*~NA$Rg2q0t%agC_E;oKM-q{>O`ms~ z=G}db<{dg@*oIc(AD~uO`_gE7!8zQ`yifP`H3jcGIt;)4WombIpx3E7VurW*YW|x&bw%5V2wOSfNcB&QoaQE+dsrTbOS zv*%U7dAHzIxITWDw+W5P+jo#@kE@wP43UnXB%jAd43WsIQQ=>X)q!j%FlI~>{RkNc z9lP4&S!f4*aF9-c^ZDnwngey`OKjrcSxDYT-yix;0_Z`37Y+4iB^Q)bTQ&)9_bQ&Au(-77j3$zpCfnHaj$bU_@A1`{68V+ zANfjCdPrKeEi}icr`L4ZbxYB?iQg|oK3%yfk`~zk+;`7wiUjmy_aYlT(?eGGM9)z4 zJvAviepA11lKW;Yr~NkeUn^z}B~9^@phXRZhJn0!?coylVrZIKs@dsCuY3K|ad4?W zeLnvmKBRkx4;$|OLs8>%m73?dnte;Z;b))L-S&u?K5vd@+b`<&CBAwmc@hJ) zHN-Hr982RPkTXJlbrjk#G1$-WyK=P$*kht2;paa{uzx^QhGqD%NS8(^zY|So#Hk7a* zg(tyVz|}3c>+WZur^q%=?-**L^!B(nO(|fFW73~N>#Zz208KZGYP|K6{4dZTY5V zf49%@-}$lbzSU!y>9T`l~W9R-IzXi*;h4tT~D9;b>^_{8@=w* zoB92fZujPAp;0}NG;))yC;R21L*Ua9@Aj{BWslrK4WvPsCAJZRcke~`IUgYI?J?rT zPDi%-0r6tbK%0Lnbm&9f{Q#X%caw%^VsY+Fh<2a20q6H89@@d&up2+v!dzcMrjKHeY{9;aT^<{AVkhs1*p-1H=L*?i z+m2y!A9KjbI>TiB^z>?M$fo8uA$Qd6N;+3}Dterl)=It+JRUkSQeP0gV(7Dpfxehx zjAO)|T8WBVE$qY=wiLOmAeQr4h+UC2VoSM57hj~r{Mjq2886!1RL$LBwPr;Dc zMS0VsnDVg?2Yj?0#X)Y!miA^2R>Hxs;gD-oQVQ`bTU^ z-Pm-gMV}l?Y&dsfh@T!?*#;#)Ua#~c`gB*BMbbu%FSf+o_{z=&Y#BSSX=&W$$KU0m zt0sls@_ROMqu9Q3ce^tGaGu@F5jhikDt1cGoKGM8jSqRme7nQ>-l^uxeWT1LjKj`g zpH2>$v-bDoeF<0GC()ou}^WJc2(;(WbSuABHA-ALZ%nM><(6fi;-nuJ^V66ihYgZ!;hcvdw87S zfLr)LS+0$-ix|9J?-7HyI{nc0mHO!d z7u$S&z$vKI{o5|mo!ZlpPlY!XP~Xhd(iXgeSYfd_XJ5AD?!E#yUJy^yuibUD#N7p7 zCte=>v(muUUfHEXcZ{j%}XC1$krMC%h7vaX>+t%@gQgg@+0H!=r$@_dW_R*da`lzj3(nGExWexOk+WT=2x4# z^VbifqXKVq60eB!dONXc6YGd&gAaZ=Ms7MTvbB!uidwn@a&VEoxQrZw=w_DZ{Mf+OZOq8 zu0-B{zEaLsaIR9s0K@Njhb_1-d&}=S6i&F3$Ln zy|Pz!7|zn&D&IRBU1`Y~%C>XP!4Gwg*f(csJGRn2LZdp>Sz`a>o9r8V$nO9iOBZ*b zGfJM0$cSNmz1nL-S)yI=Jge?~Kz^CIgFCEhdfcuDnL9WcPl6vQ!^lj5Cl=*-qC7_i z=|OK(?F1Hv!qo?<(+E!1b`SV#zcSCe9aya6yRolF+%;p!hoBDP`1+IFnopc+nBex8 zA1qWpMJCL@83x_PQQd5*HL$$Zi?T8>diR_%4Rf8#NUi}p?KORQ~${y{5_ z$TMsZ66;WC&NpVvKjvB3DOr#47xR1Mdv}fX1$X@?$hm8VmYSM8H^g2m_%*-b3b%iy z?wGHJwh5kH+<+WD102IHdDqIzgji=PrI9G-7|3J2f@|-1&r&nFw7#7tG1ZO23+OlR@5rW34Dg)wRd|YcRq;Azzz}O zbv9x?L?5Ty$kx!^F0Y8XwyW?dRST_H7;~pIR0xf87eBZlotV$LY}REwPjuUvk92tk zyjI#xYM5r%9mX~|OLM+|12Plxw%CA*>kHB`=x--B;9a7xmkJKVj0@pIH+1SYvZH(D zW^BWp|4G<^u?subOhVSYI%-@19|~>2@=oLn=W6b7xVn@4D`aY|Gb;8p`U4&T?Q!0W zsXS1zpNZ|)xw?ya#QL&tHFkPdr?PWq_qUU82o4AhuiG9G+;!JDrACH%ii|L>E$W%j z>AEcP)x*dy+u=XSn0gQYA~p}$J{){klo_w!97E11Yhx~{@$M0y^T-*GZ7{Hx24}P# zA44oAb$pReI(t}4pB=l8J2wv$*`?J=rVu{uEV)l;o!nQ>+L)urHn~2Q9vHokw+_U; zOEbE=DHfN$qz{o%6yKi!ovv)@_NyC+J^bT<)QM>_Pr{~B)9qeQ>=u6~&b*%7#xHhB z8x^O06x<8AW~!?}1D{g1v+J%%`ttXs<|~LBHfIVj~IZTpBxKw$NMy4DeT94{m}h zs?84m*7AQVT9K#Q(9V>yZ!A@GHg3Me_wX~>AABhzYy!lRnCMF;zCn}tS`)i_6uWyg zJ!@VR-(VEGyMb)3>;}RUp=~`?L44J+ARb0rFY@7bbAK-G>Xy(>@ZG8^(MK=1)iWPP zPI;s^h)vOILtWq>)IQg8J~%&~(0ru}Bz@tb=nOq!JMtEhBUPRUye7~W{wiPpYMx)2HPed z2>be9>_<-LzFDm$9DA^BYG>HjwS#MwamiOv^GfXq$Ni4TN4fEae1C8F{R+{s!oODz z9V=Ylw(#8z$M=!k8os+Rm;*8gHfqsHf^U;s*xw%Pc+mv+sbaq~CDwpg4qf6Sn$WdH zpX9t&O8khw8a;yegGBjJ_Lj3d4VkK}y~5Z9f8>0+OLr@IU7brMM|UVWnmyIsC@lSGSXQwCimzN2V#U%NB_2QzEtiyKIf_o@a6AaS}zx3{Kkz#EUfWYrtohcW}+ z4xPak@2qdtvRA&_Wjy!hfWQ7_Y@gx>Yt`MQPwRGZaX`O{`+M+t^x4G^;YWM=r1W$6 zE0?~gd+USu-unI?YzTecdU^k1i9PjmnzQWpdP3U+?AizH_$0=80bkn;Xk9V(g4h0t zEQL)Od$Ov(-O}q5Pl<1*$gtoez}8*Bepw;!Sb*Hwi4G(7j~kFZU$;zSK|udSw&Zz< z|K@JZeaE6UeKq-|!{tvUpSGiWwu=o1-eK`AvZweK13Z9tAa{y>>XtP|mHnn>SJXxp zh8{%?!MpJ8-l{p!3^Vi7s=55O7W|x;*HGq49SGi4H;4Ag1)}c-_Vng!;I$Gz6x`Lj zQS8UH)TxqZE#zxppRJW=)fXfxPnfsp{PoQk&)r%s5Jy-euPEP-Gi)Q?DR8LbI#l7Y`rN)nI@O6H( z)Oe-_d6pWx7tO)Wo8(#L7<=t}-7mUgo;`Lsuuh>Pe8+aI@67XSZ_?eXenr3ELB>NT zsk@mvUC6fU=aQ#1RJLs{7W-l-!+%T8kvkzX!LNM+`$Z|Xvg>uX{|t1bA9V*Z?cnq5 zTW1{0UUTy?|NCdmb7~()=aF1I`ciitC;u%w*~HF}8s`*VG0!U!9t8i8IWGH7EI-HV zHxWbe9ekh6(Yh&^W6j7proffl9JQ-m3!M#J@VNQxKcgpm<;^_-?(DkX14e`P{?xmP zomU}i&5wwzwSCni+>MT$UEe~?d=z;^Q@`c^?7I4PAhCOM;9<2HleJE{7ge*Sp~0b^WewaYa1qu>?ppN@LrJH#Lf%8O|n~&kBFPJ7gs7> z*j_BMPKN($!{4T^{;%dPhQ*~?)8a*oyt>7UoR!ey6>S5=XeX=YI*x74b^Milw}^gL zWYEE&d+3I@)nio>y5qww1DRJdfCWtM$MSQ1=I?ZWneQ=+S2SxOBJftZt_! z05b7rlX!*Qy1%+Z#h+{++tMpFkQ2rGd$$)K=?!A;cIooH*w1p`VpD@hHR20s8-P#r zO5f=P@IBPaUwYQ>t*$F{5AHGNK9B{3V#rqoh*YU`C8zP+S@HV?-n zZxOx%y>6b|v_kDcoACdpO7-^&p?mV2z0$+?)x1ZKQ12@x?jtdQ@j>*&cxW(rO9||b z%CEuR$R36CMg=vw&XF5{A-m@2mHd{wc&45mpnT!!(Qzj zzE|GSwgKVU`Mv6(T`T<@%>;0gzG?^eN}lKTisun~@kPh))x>9p@72VD;d>Qn>GxXM zD`S8EcH>CDT}E!e;&87f66+uCv%P{iAiiq)qafh zd#SUz@_zgeYM;c016>%5)lI8-*MH?a4)d1@4ME;Op2-Yvzg^ltJus{f_00I)d!A{L zQ@VD=#ZDx43hFv2o?CUPhTPOy>DILu3XMmuF}W+!@ipB_iMm@kzijf($V%=NdRF|F^6)aoSz*@(S((d<}Lp-C|vTT!3r%=X09oXIB5 zUEUaXVi`rVL>Kj9z-MJAwTxQ&kWIz!OWs8bV?%R>j13LI$0)j*ww&>cMvNc*pySKf z)NqQpH#J7m*zeJi@ga6a0{tuYn3DCkDWC5D@s7fiR*_S)4V%!xAH9>^n&}nVkl3~f zS~HzEiFSBaqv&~Wh2Q_1X9?b56NN?z?uRz8m&5lz3Er2Fe7`r4*UU!({ImS9{iD!a z##lArnl-m z&S9I#B&U0;$W5nnwnRIr`lti&+s^VVyp7v59{9DkD`lA_&-exKKhcke(^``l5ICPmFSvx z#{e;?+lURqf3^<)OR*-tE5jQL-N_I)S!Wu42X^Y(B@zGVQQdECjQFXC8SB%W=?fUA zoc$x-Ykf@ftw~9*X>r7laSuf&@_*M21#Y)i;8{nHd56$Ldao_;4tJD@f5AO+xX?}; z$PKSkz<;7n=)op*dOzCs0_LUJ+8FSxl zoZ#18OB`2g(u>42cV$CydgoI@R|dQ_PjMeMdJ^&A*`*Emv{Pf{tY+WRIz4O{xjAJI zT#IeX>=WJ7UHU4qn)Us;Ic8r!+~LQ%lD3(O`c`SuKdY7g4h{H+=vU}s*9-Wgwh@p2 zEPJJm^&-;$wtg>yT%CHh$aorCf_3`cl$=bRRI;2c}dxfCG9uRmNcW-Q%?3F@K*>jPB z65Eb~BhQxki?$p7USP>HPeUfLQd6=ATHo+inVR45g5lTwBQwAer(%yPhaOZ+yiRzi zaZWI&jm&A>kU6F1=I3-LJ~Bm5#E*y$5zOc8{QHy{{Zr>~b&9*uls;Im#>Yl;*eGyQ0R0#Bi`?@9vj%@8w5>_bSFALW~2p>6?1t?IM4U+e7v4rX<_f^>cP(4XUFg7e7|gYU&`p-Mr7Ew zQhfR79ZO8&CO(cI54(-ztrPDN;9j#X@hwj6$LGn~vq$O=%Gy=CZ6a&82tJ;$4n@Gv zGEaoIyK~v6Ve+2x+w80*H@BMeg`aPK2AYg~GDGp?0cZhsp(~(UyjxWk^V1Xc^waPU za!nEy6LovN!I~yvFS@MXUVr#lcGjJsxcT>kcoOZvQl{t|cp|L2_@dx$ zWyX~~^X6iMEB-w(7JJkf*&2(z1OJHoPfX9C@1G*~K@Gzf$>A{Wuhrb^_e9e>O>!bE zUFp5C*)ex=XT*+y7dzT`zdP!~zaMhcu&1A64^qWr+<1Fj{-&!()0DU?iC(3=0V4~*y{L+ZG)z-Wp5re({wRyh4^XI_Rza-*2%QZin1wO24 zlM(T}iOADelLK=@(z~I*#9w__bDq3`|DV(SCtuW^TZnavgnJ;o7>yo&6a3_fh&6Si~eo@O780-KD;yzh?O2b=iB^nL6FIPR|O zh@>mY7egNwdx2-+i`&u~;CICywRZy%MqI z{&2Tjp1(Z!{P&TQeA?mnwggA~x<@r9_HYtdn&iM(>8Gg0wT2(|S70jnEy$VuzV$k7 zfJZ!LxxI~1$xTtZ$7Nl`j@6!oKbUqMGGJX3KJX5SIVwn$mr`G&0e-`olDZ$zi`==& zovDDHC|hCFy*pNDqf?SI3+%4v+|w0;~Oozjy+j( zfPHC8N<3|%9NI*TbE1Orr#Boo=80%!NLPQI&uiPD^tFQU`ES(oI`nAuJQWL{KQGU1 z&VR_0ht>5!M?oh&RmH5PSwFc4@Z?&2h}GazJF?xbLHfESCU$w~9zQ~3D_Vg;^GTl2 z)~j~2e&H?Q`ysT|F5aelh6Np5Ngh{LOaBeIP&KEFb?a^@mcQ*gps&{tKwrNYvF{i- zW`B>rSN>YJ?+EBC&wA9eTYf#pzT;E7$+~;-w-L1@T1@ULaaWAB=e(}rm>>CG4oHfKVe(Gi2Uk^?GdB5&_Z-BF1A~<0h z;%kaq@qoW>d`WNvoY0XAb!ctAwnZTGr7x7Zm{?o@%L+ zMDB6-V{e7e=idu1hCIfD$JlA~jN+xx*B1j`A1N8@Mz1a&&g)Mx-jmn&-cqP|y#X%5 zXGZ7smksjziY3H*702zZ0iSW!@1Ey%!e?US8$P-FI9@OGD#V!+;v#U1gt|w$%{=lv zrkFU~_TAtiV~TtiDMlXyx9ZFffQQMCd>A~GIS3AlPU|-`Ve=)%Xsg+kt_*Pydw^$w zgT0OTINl2fo9$sZXbBEpek{vx!NGJ$lMKN@saG{Us5yk~3>*}G$~oaYg*Bkxz^~ko zZHzpY7VwWY$Kl^=A^u%{Xe9pq4?X;o>0#%ekscoUFnEZ*E;-c-7yk_O@a0F?)=%zeV^h zu^ZTwv0;lXTl~{vUr@YE+aNhq)DNJJ&JOI@kMz0MOU*y%^w>vw9TQ(>b--`J_TMMA zNaRXtM?cb+{`8JM-&`@znbUx-e00G14zWvP@F7RWkjp{5On#iyZT1*qEvbn>tQ$5o zO_w!f@2oru?KosZ^Wd2gc=s@SJT{$S^#{P4z&;QBr0);{C57g9SrBe4_l zAjhj#$q|F!rGBpD2kx3kY{TxeO4U8Y-T{xq&-z~L%E2JCD{$v#FrWAPCgeYl`n8W! zJK*7@Q&>IEp7WsYHJq&OFm)v^+?-6zqS&DDXXN)z%h|4-9uPQd|^x|5c)oQx`|o}n~9H-oRrlaNpI!h62ESr=J@EetFaaM zH)zgv*FjSZ?x|ouHSX3^IhDbA3+d$=wU6V7T~OyO%6W?lye8(qQE@yCobU2*?^Ctv zn=;^Dj~_8=LJxpT;lgMYdrJ+Gz2t>rvjZoIcOzFUh!>A6I?3f8Jk>9{v`74piX~CB zBAEi00y9_b&^xbyob?> z)XZVD!m?&6S`js;4WktSysq?wR*W;Jj-(axT;MoJE3~`W_sKb05#ZDN(~9H!NqO*| zvg2q)#4J;IkfRmwlg(<5$u9}5kba;mc8L4YKZ#bj;zv3E62UX}y!ZprjJ4VE|DT{4 z!G2b&{UjGk)+jlnLNkQ!LN}=A6VjTYbVGf|eUiX8JH-rStZ{OdlHW>m4*Xg<2h`yF z5OR*3f1C5~HBg(Ttv)#a7PYH6|F$~+_Z@%!r&=$4DA~wXKC!DgZ^LwZ(XEE%Nu#q# zy*A`nb${0&efjN6qtZfaBz=Kz<#93fG33sG7AhDuzd&V}WkXs8fTX4p6bo~TtDO?m&bvk6<6G64ljc)`x38${9){gfrEErlgyOK-(D=<=XH_Svj2Yk8(qi9cg5#(0rjHp z4tzebt{(NQ{{q{KofG(c9&I%2N!WMBUyV&WGS68P*Zp%Q=}uLX;Z(g&%+AC>{+JLO zXNU3!u@FhAq2ycpsDshYe7iK~oS5!+#_;*X#3ng5qzl}kI}TZ4T&Oo}d?}>A*mtC^ zM2gt)@LbOsJlE87ky;k&4y~{r|F?-lCwGcFe5nPC4kvYhda#ppryq=BGa^Qay8sg9 zDn_W=T~mns-qIsE58?OEBX5A00j^5!LNJf!PSII%a~#6sUtrIovS(7~1^)lK2Tx?a zhFVu-glrYiyTk0STC3=E(teOu67MpKUzD>N1<#}K`zZY0z)x?aXU#M4(;N8d<<50g zzu&kh+M~ve7DSNiLOx|Gn<#R8M8*=ksgmolKgoS`!(_i;e*c*rZ*~mMi?~SinD?S} zIT|54i=uahz%a^K$WyuVz+G_Y)VB?n{j@~|ZYqjBv|x}%44#MAfw`g)L5(KPNx6~% zAD6p!#P{#jOwfcz0B`JL;5_Tg-EZ_k=!LXb^rGT1(balooX~&xo^(CGPAgca(DnCR zXQ9yb6RlGd90CtnU%>lz3|k*EE_f1=^^Hp3nY)LqbfWbRq4D|L6a39lVwjUA{N2_|;Bi_anQ`b7J^tFTx+Pnl`KdlYEWk zoc;aed3Ghe%`>#Bb1Lu~T)56(9n;hI#k8wa(4T8}f5C~hVH@E)@w?vBw$Q5;n)L|v zCNs0082Z2k%FkrFWu3FVy14-T$vI7|64^R+ zfqV1rxsKVU85eWrppmxO-D49!Bxk_=dPe@|zPb&16?L23r9017XIoP;$RF~3-))|! z=yJsTWIonJ*^Zh|mb)O3VT(e#&3%gV`;610qR$60DM7oBL63T&WoH}Mm9UplX9yZJ zZ3p*n)+6*2RJBS=uTzDu99Z5a(om zTJD-(D=?_Z*|pL`=08_pF?>#1v6_37xnFcwuj)TuFcUlWtYC~B-DsYvU=rBMF3$J4 z)tn7YIgfi-MdzL?ZGzZ$r3?Kw-|imsOxFtaJE4ba4~NbF-hA7;%vrd+|$5a_JJ5w@`cXsA-;R^@HHnVs(mOnC(Ay-8>scv64ZzT ze(Xn{Hza25@5Y~bHsAMz@jc6ij6aQWu-Tbs`E94`?s{`Jxm>z;v|8?Hncc)1@fo}% zKHH$iuC|{uK2!DxyJOGhq=L~7behwopP;?jI;8!7AaBfKT{D!P5P_~?TOfvxbA@ez z8f1>qfWHyn0rmuUO?I*yZyaG;=#LEA7Hs@NBW(**am2PD^v`+H!nQD;nkZKew=Mi6 zV)$n*q?X%LoEOgNrbxuQlQS>2g;k3~+rkUj78dir*cPrGZd(|g{|(~h7PBaKW&`^| zsz~jBu~iu0N#LUlV3_(I@F+AcV!uRZpHlD=F*?I-7YhZh+IRE&v_l%>bump;r-(Tf6&{TRXb|*4V?!xR^?EoE8xYa!;4Rc7tg#^@;1$hmni*i zg^c%J?E-%ivD;#!Xgo9^^%4ZO)H!)a&Qjuj&JkzHqn|M6Y6miLdE)*G-G#3Q^9jy{ zinCL5Z~kAoHD~W6_Koku`e*r=!R#ipgSh^vTk}Ami{)XLA&(FHo$4p~_ad9vqC*^f z?eOqH?V|39cc#Qvmc z!W_=}>|9OiE7${NpR&!_QCE8q{y5uoCqF2@-e@4Rn8cnWq47zvVTH2J68cyk_L2Ik z*j5r1^ZR(u_t0Y#e{?X%Z{+8AkGVfbYh^x)-cB{6_=k@K^J)udPynAxk&Rdj`!xOR zzC=YuUp8f8i?8Vo<-`N|ez%&xm;SPvbuj3s{s~!gHg3He{NFmH-{#LFJ06gJvun(E z=#Lus5>uF*k?(Jl`HJeV%%c7fG2;O*92xWdLJ;%Ke3r{uXl?;F^RZC*I5W{_sH<;G zuU7tVVv?eM9lTlMU1ASM-L)N2FV-A&@9Bt0{RD}Ha1ZUW{MGRN-SBUTjk+gh3XY16 z#*WRPO&fdBTn6rI_$0W$B#7ObXeeEodL7bFo5Jhk+9-Ycd==+o(_U=RL+z-3n(;e! zX~uKVI;+3fjU$inw`UahdHvW?_ZJi6)_;upmgq5;@H~i{;#rS+cJLC*GtTW7+1EdJ zqG3-ZuHh77y^DW6&sk3l)VaUc$*wXS=L%xIUj%0uugr+pHt|o?m~o7&lXmCf5+|0` zd`JGr_IfV1*TYYv$6!Yd;wnaue^7YSOzsxvN}X$LUX#Sm30*3e7zlZ83e6Y>H$^9y zuV*rcMrgD}4Az?&wHMiVtZQWZiCMXuGrffU9@Sqk%s+s9p2ikyh&*@w-gA62qZ!X2 zADN67J9bQJ9+1Bu(EMcwtg86W$W85f!oQT71f3JHWm7vz=xC8O-kylOr*JXzA4<*w zx0)3HtNtA^LD+logJ73X?W5MXplv?(BKt0Wn@h)7WgUhwCSkwL51`U|9?Q=+&j%#gLG0Gl=U_t zTbSdb?t~$9QmwBZ8i&jk>}OfNpRML}p?#{aaq7$+%)i@UPFL%;tWSpLwG~*LDRdCJ zRiWPH=NZbiLI30OeQY($rTqxGwp@Li=TD_W>F?P5w;MuxLIn9FXM68$Ju_!}w=K^2 zgv^;an~BgJPk2W_dln-f_MuBpM?UOR<7owFK}*jL*AnWL&3~!hVb2Jj&lxh8WHdjQ zdjfw9Ycbua50ul-%%FWW?XM8pF+;&n$(h=(^51PW$MNnovE$2o4_JhEv^n`UTg+nM z8o)Zw*CY-*$Jd&B@@+REbI2M;%Cq;Fh0tH2i{LhAL;MsgGZwjJD&A1RYHKE{d{H}g zz{`fhDs{fV3LEA-$f5nnq5Y1?g@xu61)E~4JXq^d)|%sSsYA$*?5(mbk8UqexS$Q< zle+&eC(kIIZ`AW6v_p-X$F0neJ<;CI!6LgMw7CXy^ht_FF`w)Ni~AZyR)tn=swcNO zcWzsU^pk4O_p>G7)yQMT!8+T9wA1$I+udzS4d5a0Pp-(nyT?4lnJDCrJo0;}$4>0L z#1%Mg*svmIba2m-6Z79}Fb@u2XXTJ_Q?KURZ4sVYZo1Y3f$c4iBbmT=sonz#3 z%(v8dfgbqJ`F`#;4=8yiD!dwe1Q!S8nakfifjkQR3209CZgYR`EGJfpUFDSh3a7Do zC|OS7WU?UNeuMdj#Hv9P-?L^Pv|ZJLO+$O#lsPSrzt?9XejWG=U$odpzxwgmvTiW6M(iS~gcz-RtKf^ktPR~7Z4k}eYVq>lPs|su{ zGxxD?ma7#^7Q4#ueVMawP%hJ+&aKbA$2{AeTuA;^b6H@A%h8_ZPZ~2@sE<}Sle5(8 zt}2+N^tP$y%cA1-}#44(`0-*-V~Ik!SOdh4)DvgZ9lLZ*555$tH9*>X2eHq@8V1GvQ&C@A|wv z3%=7jIQIev?BwuNVj%+C&<~#Q7*FiIgK~TFCt`05Y*t}Te?b2q7JK7hpUnqzeIXYI zKH|ag{+OL?_7Ca?nU{r64UVDxI4{#{$*IHlrH!_Edh|dZZd=ihg%*ZB+!OjOENnIl zh{205C>ib-Wqh$`1^clBnK{r&6rD+~WWF8Jf6j-i=9K3jLup5HTYgS=nd8-*q`rHO zmmSKGe-`+WZHXVBoC(il&bOK@$*))8ipjp^ctYx)eBU8YK&G;gU9EIj#~1xBU$ciZ z7@K%lWUTYQp5vF&cec!;{^x5Q*j{rs6l$khRzL^yHk1)MSLkaG;B#kw9(T%~57Kwe zlQB9?X+n|aoLB5r|*Qms*O3bR;)fyd) zSKSa5d#G!564PEzd`V}-UJd*!+PD*9-#9-OI`Flka{E2BF{4VtqY^GB^^3IekIj>U&dU9xQ`Hs9tm!4wOgR_NZ zh4_nPU5hdw;<>3wuw_X9Jx|3ha_AgMBE+R?2-Acj0H0 zm}iCO&8Km;$(3YImDs8!USXV^-R6(xVK5|i*OvT{;&xYQ#SP|0&Ap z?V;?eV5)sBfGK-*m)xh2G?acN^kHb6N&x@M0@_wC_Jmi3=6Kl21HEdaq6Ngt{VrQ% z5igq=9%nnPh5JK^vpsXa#Q34hA03Rd)nsqAUrTMxbY+d$YOxbWiM5?STC8_#Ko1%j zPwXa_zr=YuVVxRywYqCIwC(Is^*f>0ZkfabD%fFbk5c!eRN|YXdAa=%XO7$xp|_r; zLF@J^Stdt|6wi^^Ii;(#25~t7JUsc#fbQSHn?UQ+E+7v*WnT_Ue2JC*@G zB)$({)9Lt{PUl?CyjA>7QK2J){R};4T6L};kuO6&0)G$f;Yzn?ep2!Cs5$8bcG$tY zU1#m@#jY*(oA3@ptxU<;qJN72O0A<5*$qAxtoN^ZAINV3zbRq;Zy}S!s#F}($$1|w zxTPyOFF3D7oKLaAXxa71@u3coy)pAnP6x=|S*>hVIT=dqN{ZLQ(?fbN2mbtqS~D`h z@HMCYRjpZSoR4mM9=7Iejo9mQYi_pSp@BUqZXJ=eD*hU*_sncDvh%^qUse1lYV8kT zlGm|MxQ7$ZSGJj%Ih(3WEoIJRsK@1a7xuNhyd3ha0AJ91L%DW~$=S>CE#)tiT21e1 zhe!)gSz~?KxG$$`wJo;mO!A0!lB?Ge`A9-P57ImlIQF79k!L%o;VS3lb&L8L3ioqzD>_ZMPI8)WLr&xD zh4^!_2OY`jLhg9$i-WpA%FV6W-DG}2?Q_KZ!g0EQrhQ)aV(@$nqi=S;kGssz<=`gc z2R^IhXOTg%%fn-uRbKJJG=3m=jd`v?%)g3T4xZyn!q24W1pX=IFRJNt+UxQ4Tc49$ z1&M!w-z61Z6k^W|WFX=pmEH8?>UptsD3k|&1>LTa+9h&t;_&%z&xH7zDTrf0{ddt)ab0;drtu-)<|hs*@#hJJ6|E zH*#`7U-C9>cZ)eKzu&=JpF$=W{{i5g&BO5?Y*NF{MrH^PO8!T_-6nI&AiPu5Ee-c; zvNc)07aSAYM7G%46~H~TO{h6H=XHPfcT%`NEkV0bzfkRxuP}e>1I!=&H5~sQ^pIim zpEGp+*!078o5)QNd{J;}&htcc-ePpvpQ<@&)=z^u)hpdFg!gaQ|Hq7rYWmeUT0t@A zIkcPRXfkm#_2_33KcCZuItFzikqOY#P35zr&MSLqx)JJpn+wfsq@gQ6|KsJUXNJr_ znxjpDZ>~A8QN{Cg6B%RNsIoe=-w1fi`7NOwahyCaZSpe2ar0l;#e_t7hOE>`V3@_-g(fH*d&4-)bIFdotB}m9u)U>MJi_ z)H6n2zGy;D_{m@&se7`M%!k#tacgUci?mlV>2FWO2XngBkhqJYpsqm;I>>x@7Ib)j zM%6X23l36?VHA(eBH^3}5$z!M#!O z;S&_x3a#-09P%>Aar>Xs=K?%=`k!Pz*>_u!d7{{$LmP?WbK0&ve<(zLg)gLq*X@Yn zuP1Jzd`G{#Dq6&M0nZH1^=y~Azntx;wBvo~PcD5$$!n5}612Mqy;0d@6wl8;Z@zob zX3}g?%TSm5lxQ3EBwmEPbBQ5wZ_HR#7QPXy;|YIJqskK{79cA312-X;dbQ#M!KPME zK8&ifx$8e16Zxi+G4o?-cQQ}-fReXQ2q!r!A-=y7=FyA=w@w(-!(AT4F@B9WM&cTg z;YY;y6pHUh;hEr*;2F84=oQ!r$w`WnHz0L-R9@*7nr$GL8RWaKGbZ`Q(^~pzY6lhX zB|mj4xYwfUX?Ux-F9KhU%GJbgmAz(apQ^2K)n!3#jjbkJ}v2<#dNQm^?i^gA+#J(x^Uo;^PeB;|${CBE-juj$%%9lze-0c7JQPUvMyK zAEllO^}n3L-Ne~cP{S0PU-|sL#Iz_hrW||3j$UFA;Vr~`Jgoe$wca9A&mLGbAh9_@ zSKY}C@erqoSqyW`W((g=otZxuo6N!!^{@KgrsTTsRgt&mNsX7XIb(8tVf*;7>zkqA zG*U)ab4q?QKc_81|8g?AoYg$eec*5>8%U3T)EK4|NIVb`QawZNcxm)u3~j$abE?t1Q6X+Ty%PZ&e)ozxMnmh;T{4%(MygWS8QL0jW9SM~X3 zZ9ezTC-=@-x0X7jV~(V&xr-tH9eMw9R}6P1WXZi#^6bGM{UNN!eL+}vdqGg|c{MQ> zQg@p*EmU~$D{wFGbLZUY!P#GMKx)*8Ola3xd4Df$^@$0Er_YT1F0|)E^Qz(Jiq|S1 zvHHeVw#d`Lm;5u?AKtxZ?4t0S^y#&V207-Oc}n)VG7~l6Is8xEP;}W1V$)8!&TSNm z+EKxIP_#+M7LczKFfxYRV}3R?LtrTRe|Z|N2~3hRrDkpVfg1SqkHnub>KuU;a3qJ5 zIl70K6YZ6pGyZ`{0K>YsrT;*t#m=VsZZ4Ctg85hKQjbOWAi8~#&AlXvifF&0@#bCq z_TD9$z0@j7L|gjF8qqXz4cc0;~Pm@-aMt(!9ne>iG*wPxJ0=FXFOx>rs&b8z>}8se;Tuy6kK`@tR< zs@VOZa32nH(#aIOPw5^CZ-KF##ek+}{viBQ@H;VWM?Ytczmq}-)qU~8Qv*Jknol1m z)aP^Yur~f8sRM{^9rsR#R^B)lT`@%+lsPf?*#Zk26=(Y*>~rvKRUbMS7d?>}B>0WR z_;tWQ?Q2TK=!qXhcz$Bq1AO=K_pB%Cp}Wd>*|+fP74ZAzf-b?`!TUo~r%GQUKMX!g zmXEeJ;ABvfrP!&1UoCAc_EyukoE_{I_Qo=5g6za5CF6nf*0`kXGcm5*+0;aS7i+$@ zl6yCaxgPR9d*yEM0spGj)K5)m^1e)JWW5PproMnl-M$sjqsB^bOheYNET^v0Xfm~w zv*u`$I_hz1hAJ8k9_oTOer-GV2g_c8lhmUMV2WSb68i!5sT3SFOV-R8fR42ECGOop zEP?V943jm0fs)5%?BJ|f2ZQgE#L^>gRYv=VKW{D?idVT>E0X`Ba7@ndg_hE-Qk8d8Qc)_dk-eY_PvRewI2E%c+qQEy`oTn|%hPWtnbr?-o z`e__A^*i7hs+>{Oiyr^IRJYs=5ScZ~8yDsf^_`V%Pj@VkpM`O9Y#-Rn>mfgqMwT=FZVQiTxw?5#4>3x2Rfp z%?!6Y^GR$vmb<)RfmdpB|C))MvW?t~%*Eci-T|lJ2fDq)lsln6U1k0IKR9y-`{$0b zZZ&q{^nZ|diHf^=o1*{z52|*r)Y-6dccy4Hp71BL+He|w5D~rAuiY4N>V6RM%_oxR zwMnPp7n*ZBzt{dES+xY+z?$=~RSRw!r_K{~ID)#vsqev~daKH)1!0lLg&Zg~I>Oq< z-wozpsaKT=Eo!`gdTY{nyT`hU)YeWYCFoA#|{^^7yULEH@R|H+p)B*rdF3_Rvh0pb)9V`sqvlv zc9}N@`KeOoYkq5#_RB}K|At)zPoad_g2sE z^){AjzV$PWJK%L=H~6%xjJj3PUT^b6>cNv!7waR>k9)j`&)uGC)e@;TZTqdJp1Ad> z=G{ZCd*R=4=R+a&%*lQK$B%0M*q`a?-5=$fvE0$nhVP+O+nzqECDP#24?jXplJC-< z`?Pj{gnPre@2%+jdisJXnsH%~w!Mb-HMFm#eJ!|G3XYopqNNwW=c}n9a_EI~ygIt8^deiQyrr$`c^4>CX7{Qx5>iNd@C7bHNi@J`_ zOM7qcVy)_$J0f=c?x&nbEyIa-MVvL(JZVd8Q_@~s#$AW)12XUQ0^(rTtsC%TzNa)@-}-^>t$S9j$zd&Wr@g`2WUu5NGpYT* zUBeclb!yx1um%!$?1VRnOvBz>)$sUeV+x#nvr(PP+&I!-nthl4ymjvk$hg~6jo{!; zB};jwR-Q&>U(ZO4hnnBW?}Tn`*SI@gL)Hhj@Ooo3|1-9p2)3RGwjLc@kDew@gtfJ)`bH*GxW8zw?z90bdWzMJ)YxrB=0fg5CKI{K!@iQJc%&Eq zTGU?jSJdJCttPn&UhBto?s!&rQ&erbV!v(ewF4ZfD-G%I452X+hbFcayGTPG(@w3b zoO{5I&DreCc?F)Sv)A`)&Ky&B&I$jft+VD> z#HTK>^Jtv9D}2{*O!eW!O}(n&;@{b3MFM2HElHDEtf$6fu1?C6@;|Zu#n6U3WW3ji`{(SZ z`Ma2(JLGSk{rs@*JW0DI{$IVD^Uim%tmafn-2Weg`K|8M-6->^;%7BE0cYJnU6D)q zy_5OvjQA0mGwbl>fAXRX&dYk%f0m5f2n_h!;Ag%3&9f(8&>f$44YW%yfo9N0Eww=# zN_9WZI@bVa>qXtI0oD!t)ZR-T^&-Y@)BL$j@VhR4T4_U!QVriUa=zGSpS*LYVJGJu z+}hi&+Y>7_|LePjW`Z|uy7P9c=6$72ZyGykWmVfbE4*mKubnwh7}PuBhds7_81bzq z45xO1?$4F}=gQevW7*b(Zfc*CV?UugjK^N)EcuR(yx!}#tqt;M;%2dZ8+JAGi{xDH zA|6{aHmAh4lq4=QNuI?H?wR=nxcrLdd>y+@D|r3G-)a6gR_Ik5!R4Y>yQ&m=S5#Z7 zcxNs3u`IbGj{D}eiLTImOvxy78kn#AFlUiZ>K_<(fUwbr(-zgr@$vS1P5E(0+ z?@s0$hXzZGV1dxp4>1Sh&ohVSe|+CLh)qWL*8ep)q&EIH=J02NL-PCYKL^p}hr_}q zXB3=3?zz$Q_Ab!8NxO8vUE~JA4^tQXa1QKJe8w$|Q+pm9x#>VJHQ@zE(3{^6N1D^` zH!sCYvFqex@Dj{(2J?&^jB&SLrx%eq5{GWCFuhC8*X*skblWDsin}S|=Y z1)6Qk+?Qf+T>u?^RNG#%-E!LY$(DG54DLqV~~FEqnbU;=0j? z4qo2vOTA^*Byq!b?0CGl;lH8XYvsswg=a*E2E;@Eg4kAvoyiZeR^$IYYfWAK{%cLW z&00sbF+q#C!vLR<*p~Kl&)P=(pMl+KJo2dWHC(NU%^CV(s(aQP+id2ZwR%nTMxMz% zYiHS}Hrsutev-Ws`)b^pBxhReR$mYr==$T&)sR_ zOL;!_C*Pf>WFzgzxx3TEe-Q3ZWnvpP(7U2q!sF*od~9;B-NqfG+Cw>~M#!s&={d&E z40kVLW4C1QkOxNkAqRDv4;fcrQFDPDnlq!wNE$wgmR|gBy>hpvZOtafhX2F+xm<0` zc<$TOsl7AFcrdDbV|H!#fL*$Xdky(1C`Bi_7@NhHsi`wY_r{c?vy6jx6p9TD{x-kQ zz(1U>{KY_e=PqPGOKj3*#`H1h+`l9T^mcqqw+|SVzZ_8Wu(%7XVt+63lic-Fi>+b~ zK9>h*1Fc$zFgJY+_lGn0Sv$JjaVy1VV~D?1Y}vuPM}l|7EA@2crw80|b%wohNFQ~; z68Vm^LZ8+A&3BdD&%`)>-2?bNm@|0=)c5Gd@6}7*P>-7Pc>LpqYthRJ`&nlsyP=T$ zH!Wt6SH{`0#O`QMW}LMbaX+c-H@12Dv={LMjJ&lMlVddkCiO#LLVYcx9>3_$i&zU| zYQRZq7~OUo->#*O>_ybdm`@Fq2ZZ;M!vTMm|8LrcZ-((s{9CA5s&)J3k7!L&$0dr~UHEXsDcYiW zD?Y7q-95R3=ip-&ziD3(aV&HVY@G&vJ$pv1*S>%}W8zjMXF0oRSHH8ami-1t)|lMM zMeSbcf87N7eLf<6;v?x6AA)Lgx8y0LEU^m)dJ4V-6@QQ-MviCbEvmnIY7@&nNVBTR zjoD&&D{d!-k-XDt@RD=l-jz{!=dW8gk8#HdF1cGX#h&O9N^fs2G0xx&pCS4PcX^9G zREI5;b=bsmh5o*BH75A$ZZ(UI?Z0GBw1szy&y#)n(`+i5A!|iv6CBnIPK>*zV4Sg&b55T!Pr=h{RO%f!W6Pa_ zJ&B)Ju{(zAHfEW+{e5V}*uDX`Xe@bEWAtEsMfq=S*8V52Q*<1G*XZ*v%)yr2hVJyv z;joo+J>-3tQ?Oy4N9>*#JviW)KR|YwV~(7!s$oTpiPLZw`Jk^IdCxvKNv#RNxtiX@ z{Xf$Z>;6S*bN!doutjo7kGpGNWIe*B81Y6?&JO2BY)@{4J6LuW=qk4mejxM5rXAq0 z;Lj9`y7uHgZAY&i#Gm8*s(Bw4I3njuAAYbqSF{N zYS9DQnLl%sxvz;$uy3FiL2<0mn32IY@dGtB|3}dSi@B?##3Qy0Jkq^YlQ`FpCb=_m zz_0yD(pwW@FJcilwI`mIJL;Z~^mDIPiF@D>ce+Gqe<5)y=sv4XlX#V0Z`C>Sf3Fuo z{;Yc{YSi)lV&=j9-Zo>oHSm^$_$sW&G{fR~OzU;O+^+b7J6U+c|HIt7z*kY;3I8)^ z&Y5#^Aw&j3suZ&vZdydj7^2p-CrUuAT3P-e13G+`rQ2Dth?2SU12GI?_7v~5%qwhj7yO(Gw2__R8Bd04+pbXE9nFF zn2voedzCecBnPvX)H}cJu6qeQ#u=rz6}lN+_L5d+oLyhXUJ{z*R-~i*y7RpLBIg~0 z50hV*CMo+Ka*qM6koXmN>af9i;>khK{Y%DZ#;__a`IQFoc_H7|6{p3QRB{m-uT_9c zv3r+Q5_dNLG(1e$dIUTU?s1;ZfaWB~MYIimEgbryxD47F_VcbJzl`4z^qhJIH_*Q{ zpI_=9=_T_ncC|RZk6z^JLVMIpz$a!_KdG+?la$D zFa0thvm^OL9`xt>|R%g|DeF5 zwG190|9j+jx|4aG`h{&9vZet~|Ak?+(+-W@*%&+~z(2q$@oUNTY4CL0m|q_@I_MXC z33SBN>6W1?Z3I5bvMPfhW%uS)liH+y)NNZ{T>@$ zgnXq-3~PJ=_R@uh9YOb55;4S1CBD6aN395c=+8!4WlrFm@e2<2OxTY_m7KP!{h)0N z-b>n-`M@_79Qdl1dg9(=LZ{Wb1Gisv|8})wvF_buIA~#jryHbR4c)BhWcBHSgS(WK zTu582NC23J9&JA6?OkuxWr_XBbfJ+G~W#&y)2B!?4mpML$H zgJvr|5V(-DlvE#+&+VYC7`z5N2mbx;QsFUT$U;wXCj7d#wVL=FZo}UnyvIDc;3q2z zADa*zLt=_CrgvMih#Vj#HF7RQSk7SrF2l+nt*FS)xAz3&3TRhyL%mj8G?2AiahHV- zTWJ5e?<#qhP5sd6GVHRS;!lK)u`}MBdHq6ru9GHQ0>3?g{#`O!GcK)wMhJa>cp=QG6!Uywu(1zmquw{?(k} zv!UK;-(=44iw>VY&z!X;|NG|bbITCST{ys7pIfH@?BY-JFZk0a|CxyB6j=?$joifM3 zoSMfT%yExk9?P%x-^u(#W2$8Su{rtkf2F)j4nn^%m^>g#_UfGf0%Ocm%rm|l=fEuA z{P)fO=aRLP!?2TIhMoMf-w7;7f_3=Zc5C2R<-ZnrQ{*q>r?0_JGN0^Y;a`1u4cSz3 z$z&pvGMDV9&t>1DKc@7jGqwi5LVxdWQTtQs?5JPj*NqLYau1Gxe^qq)!bmfCKEwZ} zUhVhJ^8F%B@c~m$i5??9a6UOdi1QeX9_Lcv1|3I|+)f7gJxRQn=zZeDd6%~h8uS+N z>cG|d3SHV?o5pw8DEU@kMfE}SSOwr1&V(K>=f1e;R-|95PuYFFHTy znQm;XSGeDwvp#nV9+Z3)UjYAiwjp%I=%7V$Q}~%rrA4aj7@y`KpM+|ODRV2)pO}eG zT0{SJKflT={e8dCE&m`suU+d6-uI*I=Z4|4^SK*ef#(_6fX@iBi1e{K-RbEusC zF0gzdIcsC-L*qlIo)Y;7vT9OgzBfQC}<2{{sBBs#*&Od$%_#C9U3z`i0pe*Nu*TTkj!DIO< zH>QNq0pF*K+2ihCRNX z>l)gXJst)};s-XESRNJotWDy)EYShQoOI5(F4_!UTh}UndVVeo<}YhY7PRb?XZ}ie z-X9ltmw}@PjXvd77LzL%-mm2*-GKk#+|yIe7}fs8&a*dNOg;eQ=rQPDN1u{8q)y#n z{HokdQZDgjV^BqlUAaNd80rTtIF%eIvj4XW$&CRYj}E9j%vprwFY4%H|1Husyu9%G z+gfCw;zNVJPRo^k8)JwYGHVhtPETxt9d%?!a)CTBT z|HB(zGWrxW?3DB2xE@YLI^(|y--Wx>xZMcz^XhuWU7q2~@d?9Oc~gc{&O99*L%Fv# znIBc|o%J!n%d&o!lKIOu=ZP_CB3Iky-Gv@?ir=r`48^B*gL%dTKg(YGT(}#$a!&4f z&)m{&JgJs($AXyBc!wON^6BR(`_T(Bc4WWipv(YSbI}W&DU*1S-(UxCZB zZ5JvxlkrEs`Bc3Ubr{AbaN)XoJ$VVTn%et*+}fdX_LaaI>j#f%CI_*f;7!4ioH4g8 z$f=zeLA)9^abTj?7Whv1S2d^Tg)S7i^h{l>StwaFwapkazb!fVRo0*;;YEG{eEDmT zA}&qZV$RR2V__VI&_@}wu|fFvO5ix6+0zcv7INGMas#Yy&<$|!*}T8ZmB1}_jW(xw zy%tX=J_KA3Y@|y}6#FA&?J3caeKO)MECMfVzst(9xVHb8nd1XRoKv=$vhx|o8peUnuxdfXLWYdvOMAwLhP}4nxRyGK zFH@DNd}#0`Xi{?I`Fsgj>mbkMcjIe_Q~AkgJ-%t6(8@IAwzMSuM!rfzuNFfmB|bLk zvgZ7r<5NKFhR|EhI?lS}vM$FXA!J_Q6dltb_5}4wRM6qKe)Fw@Ed}^`PBN*+5eUL zgnvA%KHnb$S^Ru+DE=6V?j*j`b!@>royCtp=h!1g{Ig|a*&j*fQt}@wIk?h151(=U zO4gxU{egW&;-1d)JaNJKpO@$GyfdDJw!stP3!!+(A@Mx+4tOB`Y4LY{Ow6uNucPwP z&sRrc2X%DHvGgN+hPSQ2M!K%8pePQ`tA8UtcwL)|{23ogoZh88_xn0rcweDs!uQ7W z!j!3Kix1mOo$@>kUL8w59nKDEC3NKlvfhrqi;?`*fD_?d5qFO++QBk)D^ z_tQ}J)7kj7``Fk^qSKadyOs^`ir}g4aE%$hMf1K8S>1HPHiv9 zt^Id=@XKn4f_JN9->vP%@8X}2wTy&Wn>rqGlgD~m_;2BFY*@v6@XhUGcv}0H!tQ4gZ{evUY2ff_WIh#vG-){ z)suhduO(m4qF)X8xF2d?TYdt+{k{0UZEsI~_{vE)I>K~XHiljFgYMoTdO4;@!{ z)QawJv!mOEmKt$wBkNcmqAuPA^^6Vt=P8H(DD@m-y*ILk{&!N>8NX8IS$s;>I@V>d zHp7&vtd;7HVR&p^~cu}*-O5Uo@Y&8iJbkd$`Q}E!iP9x_>MgeAI_PrYv6s? zBOh zyTTsD*vx#xt9mD4tul%E7^2(JRfanrI3WJRT6pMTZ^=g9lglFdA6ioU23F?iZlkFi zW25*awzhfZABn?ZE*hAxNAW}H`4PI#R%q+Hnpg83&be(srrgyoW8zHvCTtwQ-}>;U z#X?!&7rP@4B#51GAN>#D?*-yH0=O|NkT(|)chLacZ1Cw?MBop35BnRq8u_bC#f8Po zl}w@FucMxh_zjDCY?FF4@Qp@2QSPG);pv!{Xj!3xA@~~MtIoh+d5U%advsFW@Qzyr zzG`Y{cUH5`tc?||LZ@HHoYy3r{S7=rhCz>D!OwWnHxlA=nY@9VZ`IGGi;dTc<>H@l z2tVhlc4zk9aBURXVF~AwRre(}AY!=HMOy9R@^W`^C}t<|PmCL!d$LbUt~E6KdPBFD zPfyqm@dvNS^}>Ybknf)}Q|)vGZBst%@rIC! zqmA~}Qn@wIcI@?M;aM;8VuJn8ckd^J_MiQpJ@~0IOjp}@oO}$>aYN)jk=0$`Nn{#$ zwoGN`$2KOo+sUrw{4}mPXV;lFO}8=xE-ANv>es!>`*i1{vadV)Hz(}O2U%xyY!P4Y z>FzJQ9BciFb))XUB7h5yDnL*~>fnC9o-DL=GWl1v@4>8ZV=yP~Ib-g8vwE z+sd$ASwilf6(c?K9koa0%x;NYN*&zL>O4hUKeiyRs7%FPx|L1s9`QGxiQeY;25?@z zvQ0{zmYkPBdorKM^y2%b;8kp#7JoALeqZ+beIbrZ;Mt4r;XUoOtU72{Hjpb|#id@f zMaAxQ_GQ{}`m&L}fZxWjhY9LYd7PRy@cj|`vXQov?{R6%wX335nr++^_soG`lNnflgc$_2mG|S$V z=W4EEe*e_7YJ4@8>|;;UzvT;~UhFXXBKlX+@rsVC{#i?irCPYLvwt43O42{oF7qON5gAJQCwNA540hGFgcZQPvp6Fx@NWV4 zNpQW@jGhe`$5+119e}N2@zHj#xtH#(YSOF;&4u2=W^ynJ4W|zWwsJn;lGAD~mY|pJ z2H!tWcJX-LN#Gl}9{da5&%_UACpyLluy+9WdF+J&ZxaLd7x4!;ug*YhRz`3pFmZ9h zpD7(e;J2PH`f*oe(j$^@LAxS&&e>hqmejLEmuJw&&a#QG24xG>GfnAm(t~GLo_Ur? z3!Yu&%T=_c%GO2cOE+FoWDJon*vne{LXm;CwXGVV@*>5%;y=M}@aM=OQa0R<&QW{FRdeJ=VZUoJcFkI=?Io~-{z=BHU?G~v$t zMdcj1P36P?^ZDwJ=M6kvFi6$?d#PKshkd29J=#$14W&I~OuxPQ>-_du=U~lUcp3a@ zSaX3J)?DCJ&87Cv*=uf$DH8op*cel+t&MJLwaiag=WVS8W9WxzzQWp&|GBddZ%7-# zIL9iv+ROvDhRF}TuFb%HF18f>idC*0;YkEWg8sj8rq4y+@V^zg-Y?tnEjeze>n(D& zY(w57zs?&1^9jl0q-?76KRmr0yVwT$t(il+jtAHX0UP9W`>GKiSO`A&?7Rbl*OD91 zHK_9#cYMQ*CA8X+*vA*Y{4LACKhD7CGK+jmS&5!j&m+xl&pgSW-D;(cfSsDo#HAODSnp4=7E+}6xYXX&oK(3QU4l7m{3m{u1&=j?!YSb`75!R_M1 z*~e{d?P>Q|tsA%CqoI8{;$&T>JH1Z#aSm=bJL{?56$O?o=l$(rKdv%=1k?`B9D^?uxsGkD+AevEv-w3B-Bn$zz0dSp4( zH%I7S4{uqMmfVG%Qu_SVt{!f52sr-F$2-eEJ*&md>~X^R;Cq}sQl9QU*7{%0!GF@- z){lBR&n`<-ZR~qCCf_+9Zl|tb{L6Mpj+*FM^+(;P@@x7}axolnKKij5i>jmX+3@-6 zNEqGfcybr#@)l^R*6oM8Jzu$t`1Y~%{o)Vp>Lzr`O^NuL2zo_y4V4F>n}-tdygk6& z0r18a=*V&5EkC!d{_GfP$)hf?*cAqq-Uu9_&e0vn-WmLs=zhB3Q*a5moqZ`j{~bD| zXU^!6BH#Y&c(pTk(GO|6J6?r{6B~+ER^RT0>Jv_DF}~26_*IMEMN1+ZxEst?w;_l9 zodb`w2fAC+#yoV>b$C_933uOMEwwn->V?K(QyT?uUr*iQx1*^#4RCaaZ@6CR?lg+Z_737eih(qM9)rpWIv9+THga(yWQIHRJN@HT&b&b^D>$ zi9zPst?ljB#D}!x@T6wlGe@&$f2`hFe`ssB?s-^q-$M?X{b${{{1we>d!4+G@9C<4 z!FTRN`Q|X!u=b@TV623>;OkLM3c5EYA z$vrt!ogL85!RuOte_PvkqoTYxL!UBHWF@~mifz{9{}b>K=Lf5Hb*UswHmWeIiB&TYa6wZQud zuXGwd2wbdqDeR}rrQ+kuZ*=yvN048nf2z%M`lk55fOk>+pVTKYN{X)vc%YenoA7$r zYN_Ys*<-|J2Omiv)Yzy~#-{j3>V!X2bq=IXXo6p7WRhPeIPl1ikNNU~d7s4HD*n;e zY2J7C-W48>_13IAD*gO2RrQ)XkMlWR$By%QAHE&L8MHfe=c(Bt=Yw7u&aCn2UUd#< zL}a1+rEcU(E32(NwfZ4oGGRK?-b7y!!dJ7t)yay5(eLU43kLA$R>8;I1RVj6k@pkM zo#HQ0XE@8vXtF`}>Jah$k6JlZ*kc?0GPiibY%^fWL}T|!676|ZjLw|F*w3go0Y zR;7$P)S;9A_L=A4d09_iSASQq9<%*@mU!&!`Jug#vq0cf(JvjJiKv3@?*Rvu=*P~Y zf0Eah-00*gj;LHLzE4oeztoO_KdhRzp>{04OO|Yfw@1&G*UO4M(W`46z74=Q=oX_N z=voi9BDb<~Zml2xyTGp}n&kXE(bx5`Vw3uxTTk-;t7U(=mBhg?hT086_OZcH)~Lbl zwK?1`F$?AVajT$jyS?C`)L$<36`X+nMGuvDH3!xAwdUz|znz2sqUt+duN5@4N`0^S z_0_c3nn$HSN7VO2p!Lz{SI&H&C3RnH=kL+%GWat33BM-(S)Ddr{Ig>C=B9D}dNe+) zFp5qOx-mIQyh}7b@cU8TNAZ7*;{OosF-CAe&! z#7iZt9wt5lMLNC$=-Lj-dBO=hvV&YH+%Gw#d7-|#Q*l)DwjM<{8cR4;3%OpXVAQ*E z20qWR1p7-*HSN1j@`c&vcFh{!sHgfxuQT>m>ejXBc_MX%?(s+)`hLyoKT&f-S#2J+ zW2b?20FDLT?LG~<)p)efUXY`^6C%316@5-9yU;xvLVr`NxvOuWOds8SxmmX+Qs?ax zHE&9>X6L}i6w^*Vy0_Sxgxg$A`93OM(_8%$&Akpf&{6(_3DmKHn3Em4(*MWmD8Ium zpEFqVR=-U7CdyNn)K7V@e?5LXhjr`geb}$>7g}WpD8HU_U@z9}6(8u;Q8G1Z>e@kkNG19ujD0Jr? zGbCTTeaB3Ef{Zrz569Y_hOp+{^#JpOZ%*3#?e>>W>fX$_ZoU0Uq5a@Y%|5nM^B#N& znsg`rhErRdsv_OCU-IYE+sS#1Mt|E{ph-P$#Nc@XJ4lXZk89Gs6=f>-kMIhdV{}sb zVmGDf_QDqG+Yg=CMtx&-dsK^GUricoN^HHUwb*7(p_OA&7d)uhbUiX(gd8tM!QNZ` zw-qh;ft_LIpORUApC;sL_Jn5iU%*x> zs(TN;t-Isl!?Qlty}jFYn|1W2G~A53R?a>SvnV*M_umFKr^{nD5lRbe>1D3(0qnu5dc` z*R3Jon_NXX`RBkXeaIUGFKbfI)frM!!X4dwcilZN$375>&~@Z`%B&*_oBdA=l{M z(QoMJN7~(qCkqSq?Am2T_Uy8<*02|k5Ier^q`idrgz%vH8yBjtX-2^tSuB(q6WUje+*Eg>Mp_ zye0bg$Qu0QN1tSkLbjJq-mIUI-|F8&UbVFUGi+DHSmYQcXZ+2u9)~x{ijwE*1>Tc; zE83U7z7UeJ*mta=ZtxIiWZTv;;FEPpIpDDZ*5n4p^OKMrW53401B-uxUDhz{=&!IT zF4R-KC!DnHZ$TIDX*S~9nv?O0W_ybxvHi`)@NlzN)lleFfpd~h!p4Wf8wG4vVpph| zfn8@0dAO#Nmny}6pT@poANHJ3=so^$!ZYAS%G)!&&Fz}K{1rL(A(Qd-8Mc-*v8s~xBQ|)C!IZ(&tL2?esf|YuhZ=<;3T<^A&;{)6BDCx``&^eObNq!02NOC=nw*s^OkVbhED zvJCY3N&IR1P5iQ*|0eZ>PvR5SkG3zjYbF9OVwbw-q&?~c{4aYqN^YDSGu?Z90{O|< z8<7*tWeI(oN8jfu-&TP+d&?h`kC~m{U$?7LtO09L^9ORL%}dx-uO~!LVn_NH+EtvN zo{t>ZJJR1RXD+*N5RW-Mls{= zZx>vor^3;Xy`H~P@M#yE#6Ab!SSn+WrrXAA>@NqNsD(9Nh)lN@e1LvM?M=pBU@`V+ z$gZ8Cd*R|jd&&NUcZH?fkFd_+A29Y+?2{RVUf3$M3s%WGWQ%=$?c)yvD}G&S?9}6J zo}$@lixT8DOn8q>NjR~Sns>!X#x8h3gTC!#?C47SpZvtG-PzgCR95tpRP3P->@BY_ zcGlF4^m3jG_p;4bm^)y8NicS;K4KTZe`!(9I!WZ(HM?00Gs~`NV$Ns4t87o$wYyoX zNFn$x;eGs-{O~A(Pgo2GsWQ;ABv!^WhVcPB;2^)he zPFRt~cHuLVgSVZqs~VJk!3n(rji09cQ*H27d`)k3o9pmh8GR!D)H+#D`g2@Q5icKK zBWGA7((KA(hxQM<)|S3fj(cc~kBBY2niM)2+{{=2Hn z&U{yXV^HU{!Mj2?GRX*hi^lrzDzEb2ng8fU<_7PyF~Pgx!FOM!y-*;pjt<_94Bq9R zc~^d&|E|w#L7jg%)6cp@P`*I?fW=QK=*RWJ^DBM3V#o8ubwM42kaZ(U59R9*63l6* z?eB})O^oM?v?TJD_dyIA5}N2nqsT)0!0XY8PL(++xuR0Ha1!%E?D7F`Q2xBDbuPhwh-x+uOoe&`w|Y z7~1KOhx!&E-+X|4b3(T|%8NXt+SvhbM;+)`JLMsCuiomA?q1hSdFrBmJ4N~2sBY~& zth*!oqMN-ffnO8y&;iYTvKMvTp}9Mb`t?r$_c`=04i4P`9j)wBh#cR7Utz-POC95* z+@H7}J5mJyHly~vTmHAZ{MsMbefJvfMEW>>Be;LB?o9glb~_jRetRx7E2Vq8OW_;9 zkyGwa@<74$z_VfeyB$s8k26+{KZ!h$w3cZ0wReQPtUKUu;UNse@P0c1o)>vwYs|2# zL-5>;$CyD*OhdP;V|r~2c_2pJTY1Krklu3gdTwolcY&Tgjw~{g`)c{7C)f04@dUt6!UMjKHMtmhpeMON+S~0#w(d0#(CvG3;S173);mSSm5|eW z!QBxn9sawyh+GY8H208oK_fm=O z*8@Fx^=atjhY58iQ~)Q=yP}6Uk#Jo@cRt>2x{DQ`6m^R&%~}mjKM>KaeavljME8Ea zmEQ?k?QZz(H!?FBsWywB6<^Ri;@a+#k*n)@XCVRxudY%7veqTo&1$b55`o4E!Wj2{xZ6z?%& zvX=i-+%nQN`<)`g>v1oByITsG2g7@8iXPW)fk*EVvX|aV{MLgJ`|6}&-F>y<%dL!4 z?Wwu$=>P}b9M}r(_S_YkGdhc$sEW7Ga&Ny-^WNL7ySKL$+HF5ao-j2Foh^E4Sp)bx z=xy>?yVY{c@FJ56T?1ISiCkG3>22<}P8C}8m+=_hyQ?*?c_^|9^4+hK>=F69AK4;l zkU!k8d(?nS`@nnuP-RW3jZ}9xq?sTkf&-v+CLe7%@LcV}bHF)mle@14MxvTqRMIMwX6pWj0~jFc(w>xDip^hR=D70U5OW>KzxP_7r{;LlaLMAQpq zQI7kHkm=qIJ#lk2+ksZ}V*PDoo#gCSA<2^F*X1XlyIA!Fe8iAOCA!7Gv{ z06*@t^6S7Wiv8UX8zgb0rW?yPtm>xrcsa5zb_=(jhJ@v_w;j!Wk?^E&wJa=Ju3ruGHmh2&a5Q59J#X!A^#6 zH2vWm&3tTW_X3f4~ z0@oRZ;w#{tK*w~VR(GDRHPrb;h7qm z9ka&tM0d-4b@sJ^zE*57Bg75G3ee}H)BidOMICO=N7V+|}b zAu?vGA1hy^)&czo_Qfj>Sj;Q-*!}8P_A2lVF8O=>?>pfhSqZ)VKcHj&svZx{J2K?F zKy-e|f#59im7&iH8yk0OwT!5EscnK+SQte`@OSV~%)g^W!tup- z>T4HI?P%|F#Xi%n%3I-*Q$+IUNe)w^=qAoexf7oQ=7#fR#kbx<_vSonX4k5GH1!jJ zl?$97k$YfpI&1tYxfmL>T4ie;b(gDf^$7J{=ltQ5>*sGHUsgZPCLWZo_O&tSCh`Ah zF$OJFegM>^_CN25X?#_evBmKRpd9DpzSSb_txXfVk~~|=n!bhK19>e5ztw_G9=tI+ z@LNFs3UXS=vw&yyQvD+z`D5sFmpr%3ynyGb`#-7d2xl(ugeHoPBFLX5`6@mm2L}5f z>eqLC0{OE1xfs%*Sq-B!$wMLiC*Q|GmG_1@=$NmLyraSU{mDW8w`X$x&_DX7@Riij zEAoN#P5LFUC~^N1^TWP*U+}v4g9Cd=F_UWK`_D%1UXpNwQ1gByY}Vdl|aV_-SU zc_I=fM*ggNBX|3-?DtFT)Mx6ZPN_Qr&Liikv@2)O35_xaL9?J?#-K+6*xd<@llwIC zXzWzESOiun2VUCTBJHm20Sx2Q!Z+lK+>B4r=2PN_1MLH*x3x&Wh4vS8Qam1eE|jmY4HZeu_GjXU4!m$)_z5f6@nP&qaQu47 zhatEgf8q@tIjaWUE%7S?zwyQE&Vi8tHacNb;L?{F#*7!AsSX*b1GWUN`mU8TVv`Qn z=Z%}E4iz&mvE^11vNvPKKH$feXOnA$^>Lvs0%PjD%sLe}Fqs?}q7S}Ey~iJoxyP4T zWYN0w$IZtg;j`oBKjm9uKH+D|_uzZd7g{3cRxq}6V(zznYRtXrD{JhZJFGnjzmk1! z{+xW~I=~gOe|nQAm%Kl2Sp=VBXjWMy#CMGUMm7E*Z|*rU`^;;4-&bUgU-_mg`!~-8 z?VS7V-#r%s>;62H&vX?$s~jKa9mo0L%aVAWhI-0JzR(7dJ?pj>#W9H7k)NAjO&dw#d>DyQf0+IgGr_ef*CU8w;#!mI1pc60r*oE>c^k0}T!-a)Qi%Fv)DH~I zMTX-#CfDUsKe<;LdmBTbAt#RO5>xGzN9n7?ea;OzQ}<=c`9|WKmE3?H51p>P4_~BS zL)gp60GTm*t#X=>qnBtBy5Jk^y=ylVs}maBG=mDA7OA3kk5 zFfqX6-*&}be&;~Oe+R{HsD*>|89)^$UIvHb*_qIQ*6dw z$bMP;hb#*{pSv9Yo_|AsSNTo!nihL^ta_i)dbYVe`Mx3q9z>T8U+uI^&rDu|5@Hkg zX*X)#OMfxENBHa6qT4ThQ}-VEI%jpA)a~@UvH!Q|@io`#zK&*FySw~WCZpe*tv=X<3-+W3j+a?pJq2Y%H!JoAl&#K}A6_E2&NJZXe} z;`=PmQdQA5YdiijQ#VpJs^UWV_B3mIUU>z(pYU`c!G|4lF7qvI`fH(`lV=1UzL3NV zNgflQUn`knfit?nk1qpt>IPXC!{@K&!y};osEpIUqQkykM0oqksXlL%t@xt2#LJn) zCJo<4E)UUdj6NN}MkW32#%H*u@NulOz@a97-sLi;PWu{dhlOAB^W>pR==5biPc9Lk zAG=q0H!CtiWEz!A1YHcdMC4hX@Pzz^{a8N5bCiFN_CARZzaTw6?EC4+sOiY48OW#^ zw2dD*{dt7`!Dl(G^)dJ>^0Yr8{;;EwsZHxkmjv@zf1g)5NMg9aC9HMdLBR2T;1C(^ zIo2|U|5VjJaKc^%oA#C5*W~C{bbGsJ?!!(WZG~n559Q!)IhVANc}1_jW?gz9vt}UY zW+Vp|W+3NgAm^sj?@U>Hx9kC65uSp+Stfm3RDU({v1zU3tQ;i=HryxnX2Bg6ee)V? zRR4&1?b5$}_^Iunz3oB&xF6;B&o+1X{X>=%Jn3ZZ85Lhsf2MzBgJqkLGf zF66}TgpYZCKSt>1tV`QQGk_1j4E#~|eqe4qKYZk?ez49W*MeKmyLW?}lXrB*-K$&l%Fi zyf5Z`aeU~%6qCEV7#uetxv@xcIBWKd6Zm$=rplSZ$xZMY&sP$&a+jXUj7&8o_u0A# zXNe9JADL;AS6JCH%~kkf9n|c~A=vDo+hO#lqwpo~Z%%cp#^WzDUg8*eR-kh}^fdOX zp8DR(=?3TJsPE8^TAVW=@pc8p#l>!{xVRwSwyjvcUC^gzPxPcm3QXeM%$#gzCAJ}G zrMsK*2ghmdZg?^EJ0|$83Vuz_a^rnNP*&pRt8xmxW|Lehd_#J?R(x>x|419j%JuNIo1Y`EK%%xd`xfF$-m-JHgzU(cP;Id_nplOH z7ukZZ(0clXOq7w2uR7Y2 z)?aBsEAh!XDzw^{F?}8&IdJrwqIVVC<4j$_JNg0rO0{knDDsF+-dCZUmVAp}8vWVn znR}HU+Sq8~18?HLazeAWAHv`EefU(Z&^~mCI*RCj12S$ydn!GOzN_MS2fuI070aIO zB?qL6Od`)yV>Y%q>1ko+2bz8fymZATyK*n@*982{=cnf>^KJ6V)x&##2|eAm-^iTC z2M*klDy`2#Clgll3jbuqwr#e}!?d-Ad4;E5+zb!3n|WmK#%>_Sg!`It^Z_1<{oKJr ziQJzG9~julLjmv3(tsaguin#N`mTH)hHl;gti9<1i)Y}bZclvJQ}6oE zvpeAZxU3;?_^0k=wKvIEf6#x9?)!+~{<@=n+3?}+WfO12^PV~i?DBj>P*x)+boglU zQs5W8DsdyvIs1#Tt!;Z=@sS^{U&J1No;~<{d~n6{E;)OWgSH*QwznxcsNzr9DmNLI z(XXu0o7`}Cr<;W?uICe+VIlgqa?bBsJ74i{z!&`dA%QK=d{21I*k{2N=X7*~E9aw+ zk>O?jv%xF$-(;V$Uy>WyGta@}Z71JK6uPlB%6a4LndFXF^ z1N;XbNG+w^gKZ{f00!$adZ&Und?u1ZK0mw(ZtR4&uz6d2;GJ7!&qIfFw;)I1@l;z| zv-I8N9BQZfnR}AMz-5&Y!?<+x^LF}!_;GDg@aOFRHnf8>r3VTvi2(u6+t`GmH=8Bi z-0hLYcwZMkVr(9)`$qgjYY&o}X)kARzrh?FN!T;NwbG}`dhop9>on}pb((b*@Sb+E z-8z?kJ?7J|J5S3V5WJx17y1*~q zU&uLB0t?PceA=``ROYK=e5um)$M97-D)mbaGF7fRll{aTuN+1npl7NN+ctmR_9ZUd zSw3r&YMb-w;)9?1E%^t6aSftQXql=L{t3JP7pix0$w*Z%a1EW&A!&z+X@v~sxn}*J$5}e4oSdn`6xT$nG&If|?wXBYQupT|! znm)8AXYHT^IJzNIbcbHWQuMHr1MUg({JnrLT20t9H>vz=;)ju{YG|_`eL?dg-_j*_ zs^r(OGQOg%Ek~Z2`)HaqhTLA{akCMI$zdHd|&*coCmLoivN?f>??xPpI7^4=sM{6BYm0k z=i+(9r46XWW*L4y&Y4xnl;hC{jYl6e9(~Yw^g-kBdl-jKa2&A!iP8SM$m7AgC*24!1-^WIo&Tuo1DR2AjB!cowRQ~zSxzoPR9PdC5ABCJf3ORcea(Dr9cmZ;F0djZ&a(Dr9 zcs}p*d7qCQo{t=!j~srbiVYCle>keADq`2UlAjb`4~w%e(bsZ#T%ZO~E`=5=ll z=pixLNn*0S!v{GBAavM_=Z9EvWev}ttIeb6DU8uFYyLLg5R;h?~>p*s>^$8tY6k^ z+9!QUcnh`@=fF4oD)~mvS(m+Ewt@Z6d214%-64Db54K@fenFZ0u1KMkpUa*WnL7e) zK<38pD?V)7?)b1zSZk31!mlF3`SP#A4VuZbw>o8FA72Qb5dHJJ{OxwO;h&G(?8;tw zU-lPiL3gBek$Jbh3BEAw$ZcI@-feICWy?pT-c3X19ntZQxvL1|;c_>5DZFT;0(o}Z zn@TQG?UNHFvPNjqX*n~)c^|zpI;7N$;xEOAUa=F|ekU@*PI+f#a$ZpyGHs71@B?`w zRImph{EWyN#YcqT4~4Jh%r-9#|Fj;@a|R*h#ivNlGlJFy`C96|NQoim`Ni}86&~qE z;Q06Lsi)Ig-DTfvcbb2QoKn%6no)FWj+T9a)q^uMhHcxCylnK&-?If7rU+ZqR<}PcFydggxO%4ekR(q=_@_rU_f7TNrw?7zD!EH)45}+Fz=2J+rQiWzqhc* zvEd#$?_9EwKvW|rTzr?WFI*lXcMvws^aIzrX`GX|W*mGc z@(}$=^`7yH=#=DnN4@HK?u_3-oADi_yp+qH@jH=yC<~nWI3qPT@+`LdXPpnH<~yN_ z`rDCy@C_FwL^cTIha~cQKduj zF@KXD*(y8HQ|7}lw+ODtk~jd#*^EsX9)$CnzqjI2a%1>$0{EulFP-UpJav!-Uty=u zg2%%D1X)dTg*)LF!uFC9^53I3XI(@#Q@JU^d)w^F68urwtH`gO`C1~bZNax=T2#uZ zc|LMl_^SI^EBuTy;J1ixF;9_8;HT&+(7UrHQcmQdRjO?Hy+RkEhsbJmoV}K9sQY(* zi4Cg`A4bi;-|w7F-=S1ZnZmzaH)eD$m=@|F6od{%e)s_GdfU-|9b z>$kV1i|z77J?Q_;?)~qS5C1vn+v?8z(SHA)@arn-E^DfHiK)RiPj~;OZdtcBBG~Z# z@{b1PSDjV1?@txH@_mP>A3E8~qU;!jUnnRQz2vhs4`F^SQsgP!4w*3^*eEyIV6I2-5n z%&@m?Z^CW8hTOK9ZO$hL$uGmZpAx^>gL4c1wTI??^h07bf2yPN;`=Hs_5MN5{%T0~ zGT%T)OWDW3(XaQ2k&_l%5-~8VSCePIyq9~VwWqhNm!BV(Gn}1ja_cU>#&Di|wwJq% zezfe$_R8Vym&03<3&?4Fy(fLVK)q|-mE|p4K|WymSe1yl&vFj-6O*FWd&>%)cV3g6 zzFDeV^RCR!a@BJ~s@%%=gK~eMTzQ6PK2exD+;9Y3lxDSMVq=;px|nopdFBZhvBR16 zBXap_Y1Z;1|K-eBu3K&I_jI-Qvz-3@P1WAr!=vu9!SDgQOnW)~CGVf}#_N2OF!|<) z^WnCLDmQL;M3rmX#T?4G=zHDkJR3#4^)B*F1>e5O1b&BKiH_0SzVMDqj;k20?(YVF#ye=kr+)Vt@A|^qEjfVhk+%ERVp~9u zG6tO^ehGHfc6BaItJJgjLZ2V)~z zS)*BdYw$rpZ-BgpJP>xHM}{lje}66O#x;J~k~>B6pB9Wq-xb~dYp0?nY{zOj`v-gH z67rAEIL=%V6V|(?P5I#;@6+8^PxN`z)6ow3Y@3NgIql=BG1$nC3_n9Jv_8Re582N5 z{Z#8$PPT;Z>*rKMEN_6e#@HW6VwM#f0Z-pduEsnqo=v|d)P>^%HgcXrO)NfeJNyaH zbE0}J(-7u*mZ`28D*2fBg0jW?3Facq28;aKuE zj*SnUJeK`u1j3WS9V7cxw-fl(T7#Yj+Hxp<=$Z7&nsohDVuFVT-q{+@ z-Q4OfIouvk>wVf;8Vw0NTI48n_D6L$$~A3~pD0{#H~T1kX-wL7sYCW1eF#Gn;q?R_ zHaGeBX9e)Exk=y%J9sm?m=nUYG7tTHI9$Y;r^pgg$4YP%zKC+~EQ`WJB4=oeb%690k22aYq<(VyK0O2oVi4HR& z6jz}N0$E1x^VkhtY zHFCofObb(j69;QLedV>SD+sLOr?FESS=z)#@!?}L-O=amI7aW*RFT?`JNCbtyl zIy>zmtTzsf%I_barI{VHpw_Um2j*R)4svVUFb=-jVq z!G7(%x!H%Q6*1rupAPoxPz6(5EBtan0d&KPv0u~JuTls5)xU->U52icIU;^L9H%b! zYXGCbm8uVTqrUisVfHFxApa_RD5l`Bvu*Zkm$rj;BWmAa{|Bz=OGPW^pPqmp>#&I} zVZSshoA#hEzGUPE99*H!KmqTNyL(#;>t=NB7gfK^p+7eEQkZ&Ab*uLcf#JHz)O(8h zPO)du`O$W_y;zr&y=X=72O2i;RD3wGjOzUP&FIW4POX}&_WVNjfjY~Teb6nJ7;CQb zh4I^spL3TWC=V_o?xl!W&q|3gBn}iFUW;P0hyGV~rHC zjl4{bsa&4(E9V@nzEYh9;O-uKo_9l`Q@P~v8FHR?=y>;{JFVT0-x9xv@I}D~#d#un zA$dS_HxwgJ7xZ~|=t7&^MDAGP%-+POY5XzDonWtOUvkp%?GSkn{W5!lXLZ?L?H>RB ziD)){NLlU#8P8#VJfctCfB3BNd=QL>-*d)u_Pby_`xwv9spsWho%Kl{BrlggCS*@F zrlX9%S)=dF0e#5Z+(FC_;%CAK~ zy?uL#8Q4dzr1}K!Gn|}8VuX0!SkLnY_1r6X1G){h)1HJk;~;df5Bj0wN@j}>j);z^8-J@ZfTmq`;bYxIxVu zJ}Km)@aLcT#74CT-5h)abB8ZSle>?(>dP96UH8c*U2>dJj?`KP z_KI2C!zzDjDq%1O#R>6eb4+xkG4d@j2eKyiUKv06Rn_=egCiFoVGnncGs&9{Ps7?{ z5AoxRD%t{m;&=Ft;CC8sXP$KEwa&LH>{lk@z(@vJG6>cAh%A;hwH*;p45O(7tYE zJabFJX+h^<){DHQBh!#C?VxEjkK)W}{DsJi=ae$u#r4WAV!Q&5Nj8zYb6T6&N!%(! zOHEry4xqletes0<61TYkejOc(xi`UjlMfBu3-&CftSSgq!oxv7R8eCAp6t+N-H^ zG4aWb=k-OdAIrBlXsH={`Q|t|S7>KR1LqkXl>HkLyO&MA73U#j?ClYB_~1VDMC#lR zk!^EKS)*?IA=P^Dh`YJ~okz9q9^Kw|A_t=J#+)Iu>`#q05QM1Y2C37{M zxqcZxK;rt6%=gC)r-8fwn_959$z7e#nR-%J{aJNgN4|UNy2H@zA5kB5#q*}K#$#E> z>->5q?QLV99EH}LbMA}eo{=#*s}JJG4c=iqqJK{HHrp)p*=LVSo(X?xR~}59{q7oM zt4xhVI{dwnmZ#0xWvxSyOidgi>jvnD@~H}n3vvr6tSnLU5<{F!rR=arVs zFDsp0GBt1V?7WiF(mADhWwT2b%`I`}mrR}Yz~wXM++T8eN$Je{E-x*cH~;ckGpCeJ zE`8wg$+Kq7aW0=%%HRCbnX{)4FP*1pk2l1%uh8Cd6)i~kMA!I zz5!jSIp3NyAb5fh#nou)k$*v5x0ICLH>>2f$yB6j`)WsRp#0DLH*@yXl0|uQ%I4?I znU*(YPTB0K^RCXDKcgg%!Q{=HmnUs~*1y8SQEx1pxcj$XTXVy|9enp^FSWII|Mywn z%DWfdzH-`zC6z;u{NG`uazPT-)o>kz>DQ z-||t}$CIB~_?rDzKRfRq+8!Fceay#`oXN9i&zTQ&Ic25uW-ch1^+4Wa=euPyOH1x_5aGc{o!XKGnQSPeEWrOz5n|! z?O-kP=w~p`cPOYHT{3&l{WE7Pz`l9T^qJ21ne%6t%$pa?edpu@t0Q*CwNZROb!eXU z5q~f8w~fDN`O_}R(|Yr_kL%VUXZF`X?j0bX%`yofDVsI_>Z{9UFD#urcjzUP^4Lpk zp-BM!Bp*62FP$@I{^i4+$)(fhTwYo-eI|W&$@5F*4WBvZvaeos#Z}I< zE1gkO@~7nI7fidnbmlx~#AOfOx8VNEMh^e#@Db{(>18GCz>?VuE?-zWbAE~1a@uQ* zV+!NAhCiD>`6swQ{&!2W>mnX%Yc%o?b)LZAwzoTsK+&QJ7jXOHqDw{T~q;yQ#tXbMe?2Gxs^Rz4Z zyP3a%{8jV!EPs>uo18bl47?=JK964Jjr==ikFicIxr}KWKJu$qsi~V5WJGIM(zNa+6%iSK%oOh2iXZF0Z`%9*Fdp>*GJ@=J7 z(CtylB6eWOY^UU&x!~h@GpB$xg}D zYKIOlp3Nq?e%9of_fMV&)G2~GX;#U!`FWS*Et~IYk@&C`>yTDgbo&El^FS!yRXykqwLc{AVN^o zXs#O)2}w)>f}#e+%B!fTRH7j9m{ldt!N?{p_;QAYXlkN(U%K z{Vk>MDg7Xop-rl*R2oz@+B_LN{7=J-O9-r_*(n%}(|DHh6{zQ|dL`Fv^3~2s4suOb z)XCIWK6D%vDzA08m2SJG-5v{e`ZYd;7rhj}wY=!wF~Sn4G?FPuBy8evDWOT`a23?{ zihqQJuYO+Q2<`4gxGVao@eH12%+W=h9re@+dgO3h+CTB@`1%;o<%4er>+&oVFEMq| zh@@S^I4zI5mGPjiH`MHB2s5q!Wq%Ef(INvl< z>*!Z=-;Bw}tOd7XBISKO{czr`3EbCX;xKuF;UgPNqlo8?n5|%EI9eB5 zIEj}Mwtcl0*5S+t>+wHyd-#*EXZ0v1seZ{MIw!iFbIPp?anB2$LS&`JYxe0ue<@8) zd1dp0@>+Rv+TXVb`FeR1@O$>v#GQUteO+aF9nB;C;^{S2Q_E{<@M&R#WKF^eIm_yX z)z>hnY0hVaB2}!9=jjYFWa2~GYOCFwLF?;lEH0lrmF}8tPdUlSNLD+WNqWKu#!Xhx z)hpH8D{drBaFhlcx5!yvReOica;iNYR}j7nWe((II`_w)%xP~oOLhm>3#$mb9%C%8 z8fpaf5z3v7nWf(Au|J3~Psa4H<1cm7P}@wf?Yf_F3p#z={mneF_QHh(hp@^bug)}iOr*VQq9MtPj!o3o(FSLJ-s-_$&- zjsX#!NV?9`e9c$YH_mgs3CK^VP$Ozei2cr2B|Yycb+ekZy?pw|6C3O2`Ra;l8hjIK zWuUdVK*l;v7u7GQt(quZLL8Wo&*V#GbA99DDNTXr_LoQ$&=p@SYCOHJcCi%9ro{}H z<_De%>+2h4HkY>tS(wS?byc-Kd(<+eu3sM6;{)5Wpk`uakqOMJ|(s42LK3z~=ub4bl1E)w$QoW^=aTTS`Ch4k{8 zursy1ZgF8v-Ml8-YZ0s~pYNN{IG2H8U2`FcAx_uV&7HzHtg&%H1Je|<7&h877J(vJ zP(O#B_VhVZee)%y>WUic=hBolO=s?{aTXN^!#L@;Np&IRLBL}|jDt_$o{kxhnTjdH%)>0i+=#gyvl{aNMlRicBvDs8aVG7ajHgta zqNadL7c`VM*OQs`jZ*nrLm&oaYUm*|rMi(&6G~%0u;y-q+VZ(I%_)`DzRG#bvo@&- z?n>3Pj<#-kTm%rSI0iR zjQDeN=QP&OPo%&zxy$@vWpin5bK>ynGx7^&j2ID=2VLrpueP>^DUHg}%zQ8OHH|LM z7&A7_SDuwMHnpm1?AWT5IdjHTWo1{S%u64WWjA3gG|cy5C#8w@u)Gm9TJzB`qm~FR z#7I4H%;{olO68GyaG6KM&x> ziS|Et63+j0|I-K``XB3mE+H4h?FhPX%(hucAN$V_ ztIr1hO66SgVpZ>dbQmRhS6vbUlC zXTyvosPH8i>C*)@cmF+ofi6SSG3{7mZd{z5oGL36X~udxtZO?9>&Z3E)Qm=Dn%nbn1XX1{zzSrhpDKksMKYtFIb*O*>`S+U;a2QEo<8ELU}FP6|d#b zwgt_tL$sBkyXNy+^ivRR=(lBgrNM-aG+#R5*nFt}N9_n|`=S1a@(=$0r$PQ}-n8Gg z=>!XsGK>i}_J_RJu*`l44WH(9__Y6_;goq4xw>*++aL1#A(o*1SIcXD@QWwLYkS(U zQ2U|jFf_zJZBO5|eI0*&59M|EkH>4dQ2S>uwR{TYb+*x!RfR&2*-tgxYV0nfUm4E} zmV2(09R5$1Q9S==8+`P~y;^4aDQs8EtRnxHOKrse)iUCzky?*^`9D}(f#0HL3k>6r zGGo9XV1SHDd7mpnOioOe(FOnCl~6Fba6o1g6c5S&BeLoWj&$`__kONEDqJI6ly1T| z&ec!7A0Vr1+TH-enBpQ(Y^Ip)8l>LWxCX0m<%*-&TjUyI7^e6))V6Qk@ywmOJchf!$VC}!!6jA?_v(S^j)}o^Gaf$GWsJh7QEvP0 z@ffu(w^8dM`4TXvV}=ss1kCA}p`=Ix=5)+ZEGA(1B2i6QCgAPqnBkGQ9f1iq9zMlo zY=GXtFS5SaE6RBB6p!&5?!V><_19$-B3DQ_)crpajxfUD#dw0kQ9-I#xT6hqCmgTg zuY||)*JV6GPCs$#$;R1@KQ4^XiC->b9)8Rt4Iakthl%48;3tUV6p`AU{kT54w)GuPjKo6L7qJd7ZSqvW+V@m$gJDOq*D1v?dQK)ZV8{Q!iuP zv7wRG_Yp?%{$WN5e*PIFeTb8FE3Ff^{$jhu?FU_wjwc$P(uU^7+sjK--PlShw}Qpc1ZKO4GQJYwgq(? z8rqh`+kB`!?Y_3J+mg^WQ}g3*u%5c&&${v0d}z2r{rB51Lglpo`n{G5wXb=dPNBSR zBfH{tyh8b*wnL%*cICbfM_0TKM<^d^Pxr-i{B{0>+NXY1Z8|NKeYe_n!B!h@&Bu+9 z29tu9BMm!BJpx{?9J`J0A#FGB&yza^szlm&h3N}`yNPQG)375_BW*m?B5C7!zg*f{ z?j_Q|bH7i`0vg6+;wjC%!dU&C+F4~7ugWR}LD+53#v{L9R_(dBO54u8n|)XIXrm)t zH1HI>elAFw`H^zxe~z^EL&RUxwrAa;j2_tY;zQiAOOmyXk%u!@J4c!=#I} z?ZwjO(f|A8>j-qQXH4s8pqFm%;6>i&psGfAKS?S4rZVen!+LE*C6WZQq*U@LsO z4R#r?lSZ%ez77Sc`+@xeD}C+02k9T07Ej{Wla79Ym49|VB5z@j@g)6%C;#L90#xgm z7lHdhSNpD_++4LpWnN=iOPIN)Y#mG-f$MMon>9D?ySa;h=C$p%tWPg;P2(t>)B@HD zl=a#t>$2wJ(UtY}jcoRyyAd?|aB?I1E>?qv9~q|hoW$WdrI$U4=cJhvW=>0H)4VLP z5j0~tGP3@tI4gj2+5BEzQ)!3OUimQ9%7?x4Q!kBKBFZXTCS zSQc;8)<>dX6n$&$4`u(PFQr*FMXKn{VZ~T29L|vqmsY&R+I+fntXs<$7d7p>PjUlG zi%ERdAlpyOn{am|?*EcIRhls+WxC}u3AdehRB!C@(R*s!w@TJD$(J-&`N-DF`bJrw z*A#nFOza%NE+a6*3X%$9`{otCsZgmaAMZ3tERpN`9qX^$2Xm(iHsnRbc0Gjs2+)OC}~eZP^P01qY zpbX*Mjqj~I$m1?$X(xMqrS0h~`hgfIcTyK2SAsnm?6K2ZZO1WDmU2-f*>24T3J%4{ zC2DG)j*0vV?2Q)t%!Se%8?%{br3H56LBKcl{gP>A@-FO2nTxAK|1nE2t1*R`g!-ZE z)f#H7=XoplTJ9UUkK3W4&HgW$6*fe zoWwmJGZ0gPY2{rp_kG+CW5)5khkFe7UECA67h+m4)tF3773P1IfaH_3|JV1sjF>om zdSStYX;Y>Z7o1x#W8#!zb7t|3DbvoKeoirUgZ(`5yn=Iz%_;c>(~74|no=;MVA`yy z1v4fT7v#?>o|H3FeJn^F!?zApBb62|Vk4c};A6pJKDcAAy9F++sq)pgqbU={Sg&Ul zpCdck&-L+XfcmUSZIZvRrm2Q~LYBzHsYTX3a6Yip?J#lY38MunTd;dPnXlUiM#aY?`yN#>~p3Q{n^E%XBHKlLj=z;FExy{ z$Vj^wDqA#T%7w&SM2sECh<~9n#pQF^!kcRzgqM2z8}3qPY5$}ikvfD9n%YkydrHJF z!7`Q*H-(otFgj3S)_37WPUL035WRb4M`Xoau`ADFB(5SaM&yMTJA%beJzuG1Pz~{)eif@Uu2UecX5C9 zi?oxZjg$q!he;c`P(aUp!!p6u_@(D!WVas6<&>Z{g`%|cLzKPM(ho=>0pC<75Bc}~6k;z6N2RjM;b>{gRdVbtnCJ+u=Rs#n*$Lb?;cBcC1G*gwOU!Im_s&!%sw{~k5&r&zbrS;!Yr?3T9)hH*UrpMLO zRpALnE%_*VI*z;OX)|{duV$t76kTA zGf=7G7yvy~n9kR8W|NfZn1}@RO>|fLxSN`*)K)XLIH&LlW@QQ=1^80x>PwreMG@4O z!bP|t_1GAUw23pT%h|G5dZNMl?@?8|u6>QL$y$Qch0+EaUh{|RX~+lX)LA~Nu~Jo4 zqOR6%2)0MF$$MO+UDuWfoUZg)_ z`7xpWyHL^VZI3W+;Vz~mA^!gxZC-`dj7TY-9+hBJ5jJV-q|ek;C_(){q#v_1B- zU};OwmCRT%M|Z^7(Hd+k)haD9=iVWLBZEzP408$4eY>5?z`OKroe-+l#i3qEi)!qxAIk1C5|ZJy{vOqa+fqb zzMBl2_$*0Mp&2`)u%pj%;jz7JuKxq`58dL8H8Jr<0wxa=iP? z?g@sp&+9Q#4yRXK!KB|5Cdis=XviC7qWB;(GH!GAu<|FFXSt;8iP;ezZ%k;cv_Ez! zZ>$9HdCSC_xf9Eqe0*pw!dzOu6?yW$rn$gA*T$9vr$?pE2^z1l}4*ndy$(< zgDx)T=GHal=FYr$X6cLx)AFZJJwf3j<~Pp4>2|-ios?gN)6YFYk2n(`{{%%ZnlYug zz?d;>W^w7n3Fn+&JY&K+1qu~TnHYFOyi3_J$?-61l9=zGm2l>=3(W)sKD7YI@M1sBhD=-E|_-V2}b(D zf*DgLU0kXrn~49#>4rqX`kq_$z~=I4+2ZuT@l~pi2$U~3=%UE@e!lvKYp8i~{Q|SP zd?Du__^5pspmKB7oHL#3a-_`)&Y&<=<1C#L4(_O_bev*9FGz-pwrj~|fl4doKv}h~ zykWGDsc8-$sT!@E;0O#m!J6yk_@f}Z#nq(#RW-G>c0lR4vX(%v$gEsk$qGazt#I;* zrKWXMhe{O&uM2$~cOs+P&J%>S)VO$K?P>AGKui&41K8l~s%Fe8@G9;x+?R1*1J{bF z=6MD8Jl-$iewe#ldW_oIC*D}!H{OVYla|h!S&?nLJ~;`g?8Q^8G23h0rJa$YE@z;W z@w_L5+iuU5Ygsv8gKA1iN1mFX=BPAhwMM3qzxzDYLWF^=ew$Taf1v8 zG!&A?${qu`>N#>8B(`Yohrs*Ziys@d_gxt+uus%Dsy^r z>G_mBN%6*kQSruB?(L`GP<=GW5jys%FF&BQ-~-O;`m5BLO=ELZ3!%!h)$iI8XSJDg zY0#v99UXm6xqMd3qF!!vbo9)Sqj{n;PP5w2nO${k+6N_UWU}`$PsNU;X*VWcMOWq0 z?dJ)n z`-ENDZBHU~+(U{wWJq$O0sGRwD)i7d<*xBeu#7Fbaxahq%){GhzSR!P*-Ta>9K&vV zSh^TPw&IR+42e^n>TRwW$lH=W32L6*v@WZu(2amBPSbu^=jGVSO&G7jj;zJ5;4XR? z#Dg`z0ba_FJ}gnsHK;To5qH4L7^@ORlRmvOT!-OMLBkwvw(DVJ-vqS=VFh)Zy^J|N zIv2SlIMLTozpQBtJE83(plFchss)o~A9E-*EV$B&$!rJfHMwR5Bl8B1wxU6*rg+H* z(zq@C=^XB&pHEUCBwkFgR65VXimqdY#@gq=R3~$!wM{eyoaM%{3(h2&EZkZ%S7pJy zn6u{aJva>}jc&O~+g?%6Tp6jQS<`nS;+x_n~{~c z^}&d4?*b>C?WoHxjyI}`j(=dOI%!RMt!&-kG!8jPNm_kh z`Fwi1Rg!;rI=~tq>bO@^$4cHf!%;{$mduPdj$9OPeEGt2p~*r@@V{L>?QzWfih4O# zQRmLB_#^e=T=FrMyIi^*X|0SuX1?yluB7G3=4;GAD_^z!ACj+yxOJlWx)NDuzHR`| zo*c+m^U`=@ z-{o1-K+Ptz38tCS=N6FYCzSi*9UM)u@s|MMDp9ApgcT@=CZ>Vf% z`E>+4!;qEyk-3xOr3-l!#+Hro#{Q;wV_P%tF?r`vHy2uMzlckoZ9bPV z>jcIo@ZP0x6XT6SOi2NAj)X(fq91}%Hpv;fDP49((#n_zSy= zXPhS!=iQ`%=$iBWvN9{q&i>ED`bFd9EXfIVi^rE&a7d6edR5Y+tG5CnA;9^}c&kkb z_176t9sc%r%zzMYrWH6|N6nTfCfU>;B}W_8xGQypcDEUv0k)H((i)&~%GPL3NM`gP z!RzRXVQj_TXzX>`FAH=ktlE@*t8#-QEY(Tn*gJy#G2C@}cIr;!RifBzN>o`R-A(DF z5Ts}$Z5Pt`^zjsA6Gos`(f1S=jNV_E7(Cm!m+@4ySzm*`;JO((Ucrsj?9 z$!9gKTvXrGeq^anoroqU+*&^9c4YEhluP_6`4MXZc36ERnAC&GwY3Z9Cp%(%B4=i2 z%}L9yN>8t-C{G)cnwrL$+4R*bM^|w=Yu#K<6JZxla=LXy5A~0#)V{;tGW@H+NZX@v z4bM`?U87E(u9e+lG|imO<*T}u*XojVTDFR^$wI!p#hZZ(J9NylnRNdO#S&*&&2OGi z#hi$*vCO=R{sQ#|pJp>R*zVU%98&wMwWR_*+OqOp(yNU-(3fG+Svpij?w&Ycy_vR3wVlyzm;d%f28FF z%N&Qs5AZB?Owx$N@#BV%%+v30karHbWjvpbNp`%u*?z}O)%T)DThODESo~}chor@1 zjCTX$+2fckPcV;*(Q=y{&-&dDy>IWt&Gqu`ecI#q;*HrKbTpIUobRjOjW_mUobS4N z7TG-P@A@nA(x1{l!0fQ^&7WCV-gRa2;lym-XBly4_up{uU-9v-tMoNe?Ls!Xxs5R!jZsx;pHyw>1Ta!wck5Ar@vaxQ6~ibkVhBoiCSu( zJ<@7ZUPozV9;mc*hQpcva3#GkRn^fC;%6y-$#_iaWR0afI`JqQb5oa;t0lh-uAiIC zrfN9>Q3hQcdd#7LvO8GKM6sKI&YV@5PqHQ)sIzfH`*%Li(qGf~5}u{suCdf1GN;3; z!eZHjbj|2%Q#Ci3z{vRVM3*+Ty)^9gcKDGAKKCTt;VkB67Cog^DqX-?d5NkGYCi^# zo}pR=OEYEqKZ(hiW>Y<~B*nfeCSI67iAzc_#^PtQ{msNwu=GCbx%YB}t%R^iJ&ccu zBWiML(z0qY(rdCZ*@1nvZ$Zw2w5$ag=?k(lS#7)8Hzy-~PFCj7(&Xf19oHAIFLkcQ zgWXoUsPQnc_^WXOSn5`dZw5_)Z)v&Vif_MhhY70j?7KQO*tlWdLW^;!ihL*hHN^_k=OmuYJ?cx+awYEl_slhRj2&G@RkyuJcx2xH7BX1s79BpFX4+@nF{+1c4S*<*83bJB9sb24%=bH?OkEi#%_I2P zX&zcL_hi@)x>Pl^HO*`knSr3XSF3i`ihwm%DW4-N>hsGN z)y(IoD^%T#oxF5w&bLdu3mU|=AZtsoBYj`%cSx8bZEUu^(?42eF*4XzONfpSE;eHK z6zsmpJ)V1_z4ouMC2t2_TxL0mrb^l?zQ9w!@Ma{awz5BW=h{kp*`aE3j*oMYllGzunay_knVFW1mesqW z=?jd`;ddIWUl(z%Y|8l6ia;TDMStdSm#_!Eb~P>QYJ*3+8*1ch*hlp6oE;Gz5 zYY)vR?ow}L+TW;N07j(^?Y`KQ&M}s(U!Ak8x7%+)Uizq7ekb9Qxs<~gsSi5DmxX5O zAE)pYp7oKRY6^|5xFh{J(K(qT(3omW%^e%zE|Z$K9{{z_3A)LtF{2E4=gEzw|ui-r|1K{g!)I%sWwkcK^lwo@;N|$L`O( z``!OE4|_YiaF!V@zbW?@zb9^c+IVM-}CUVp83&J;So_;XN|w`>z!|T#p{V%=jHHV!( zJTW6Dck+3KMKfnzIQx>4%gZW#bLKTIy7u~8*8Sp_8@KL!@|Sh>AAETC|N4jUDg@9ij4~***H4U%wyZ4KT4xb!(M%03C6UUDXKQk;k{DN>-Sga?k+r^RY zK^221M@F|idUIV<-BMWDeOYR3@8~=354+*q z`+k@EqnB?O8!^&b5HCpcaCiN^C+)t>E4!qk0|s;d)+to z$}c>t<;8K~F7K?c0h#WlJ(9dtF&9R+Jef17dy+RQ!rddh<-QwtdwY4hd#>`9hR1ka zJ!8B%#5XZA$?G1!v^ZvvCps)AVqkbwM9X)}_&runSXg+tJ0d(XBC1#Pz;69w`gf1* z5!2Hf>pA6=Q=@vj`gr@g`g!_C3~&u}59w`sMtMeeOLnDt)7K{Mc_o?6TssfOmd*)eF&bw^c?U0+EdG_T$zVYV1PmT8Cai)}y%d33L?!5njSKoNE zd#@3>XBJGk=+ctQ`K6)T?tBa@FTMKFzE2N!?^VEV=ayx^+VcDh@BHQ9p&M_yb={-S zzwpv4Z@%~bh}dS}nUL;q@Qx}$l)J;Rez ze*Vj+UwGxszkGC`k$3Ov)H{Z}@#dd)z2ToW{gO)~B74T3k@C+k>*}-5I(uTl$~$My zU9kPtop0@a_p>&?VV1_<@R9e1{Kx^`@Lo$d^k{iJY)ItNfu4SmE^mrA(;MM&MTAH6 ziZ1GTO2n)Pk9S~nlqb>?;c?SQ#CXFz-NIcxP79kBF(Bfi2zPj&m?G~vp3&53y~2CO z3g<3-}=;5{%^kDqj1ch=S}$X&I_OK)w)mNajn;{ zd}7GX+mc!jD1766v(gevE_i!V>tTg|^Xj8d+_B-x2g+Mp6@Km3e-67Ue$D6Cw0iyG z-~5@2^6s3ntkV-&vVjo)6j_>^%sJk=VfaQ21YPt95t`{HY@0~MaWdU8(v=l87q zTWf;CujJlv`fE2e|HU|(r10T;U%2=6H-EHtz|l;FKix30&+6#RFUK4mr||8+8Z+|y zxjDZoI-0NWnPedLp`zdYKk@a7i(FV;Wto8LsY zEm8Q^^On?xl~&w*dfPIEXQuu>v&_Hc)wA1HC_HQUGk31IY1%!Pw5?M3x$8zWBwY3F zN6l?(6ux8gr<)&q?xRQVXj`Z7s%x8+iU`A^&&V+BPXX@3fvT z961BkDg2NAz3!@t{B+B8{sRi{SYA{gwPVYQpZE_e zoaF2G$?QH)zx8W>tHP4!jEL5};ScoeVjtPHf4@J*qKt|SFa2ZD6CSn7#+p#nsw0cW zp1pLinzi6Nw$mbBz2=R3x8|soEyf!qpI`Gv`gM2ARJ|ki7_|KT@pUh7vi_CLR^p?}psUGJUYs#W;BtG>MN zCqJA2@I+U$!Z*#kcGESBqP{9|Em8QYz8@@pXkYQBt6a+ze(|OIFTLwWm;UH3*9wKt zy6m3qFU=gYeS>S2!oOa7?{_7eM*jE}*BXWYTDtZp&pkNl!;f9-6h3{$*!MGEy#J9_ z*9L`49$fvi#`|9Wrng&GX(;c{|GjwT3wxeUb8k`jlL_%(_4&GWd7*oo!jCK}dHeo1 z%pG&wI~4wC=Fn@tzNGi+rS4q{=cW$1ch7IuesaHikHYu-`mZH3-+FibZ{7P89+&^~ zb?+{@|NEWp0}99Hulspn;lgMC;XbTz|228P{qpw5Zw>dfDx9?JqDN!D9J15&cvV+^ zMB1Hy|8!mK{bzb&6n-FP%|qYcAN$!XPn^XcKC|LoGjT(MXQ0A2z4`O2FF!xO-~N| z{g)?S;dih4=$X0~?)gVgZ=u4S)~Iu8o6|XmhTS!C7UkTz&mWL*H5i4 zK0<$o+bomcVzqyV+n(04_VFx~F>%FW^J@7~ssd|o49>UDcNf($?!I!Ev0)+m=&oS} zA=fmoiB5{X*1R?`F?vK&^re?2CwE#1IV9blt9=A_2jk{1NGwUOj(J{J&z7CWdbSAY zUk$dlx^SG7e5coBjx#e;JCgNGILX9l>O^IGs{Ki9x%Hc04A{j@Ulr33M&=}I9;dRt zf!>y^2&q{$mWZt1wzuZk`07J`v6Zh=+YjZkezcXd0oWg7ZCwlzGrRPMAOXpI+<^x#ESYFLLU>xcBGp9sc(0zk8$E|ayghMTk79r2)}~oI`h5AV z@2kWuv;O_co|Zjd)E$1~%RQz4o*CA0{z7`J9qQLAe$1?1_T6;Mqd;|Pw47_LpDrY> zU6wybeX8ZJI)=QiPqpl#E@h8hpKANp*!DGk5iI3X`V`7 zmE#?JPq5Sd9yac5ZoRqD>||!0^C74F&wMIL+OaI^xkUS}egvCB7<0b0r*c^^cY%x!3Pa8vOm<(MFq@ z^;3UY)=}5TS+3}z*$Lf0&VIZ{`Ph`cACFBP`0;sP5B_*sUgkqH2A6+4^WYWb#nbCQ zE`DH3`7Gnj@(X=$J#?Y*-q4GTy${WP@{^&L9N72qr91bRmzc&sOAflOzszXhbH&k2 zlDqlmn%ph*v{;vq$pN?9h30l4RK zW%qF5V^}v=LX>Nc*A-5n-2L2MPpr2)kKry#gvam>^bB$jcIUZW5s@x;wcfA4$pzW5_2AI_iB%;yDLIG z^SEEmGh7@z;JM9JW*Xr&Zo}(}Hr+*T=FA9pKX;hxUU&afy1Rx)_Uq zCH{L|W^`h>%DZs4Cz&iTB1k6JjNSwdH?9uHd2#{$6OUXRyzI^l3-k0Lw&6XE7!K%V z-pFvB?Y#hPBJRoVK1P@)JTlT9G1$AxV`O{NBV9dQy~A8Rak-arHLS|D7CUEo4R0I% z&5tn3S`HeLxavZ$@TkM3U%6?*xvak(q`G`@V)ELPPMkRg)rs`Uzv{G?sJjx@5>Urh zG_)80+H~uihiCC$+LewrXy^Hr0eXcMXQZBCXn7e;cP`%`3#x&URwjG6Z9kr~?QnwK z=uy+kr*UdkC!Nrseg$j7^dYgQ-MEfyk@iv6F6DAvJ%j$4%QYazt=`H0hpk_K?~hch zwHGvr=Zzm8^|#2o{2sBBm%5g_^JA2V$*V$4>_6M7!$rov?;$wYFVh0b{NGinK8)!?5Mw%=g@cxFEauw;lp#59)6kdq*bW>O!%0;x2I1KZ(^kwem49H%f1NN8nT8*I9f}8kxN7OJ8IYyvn1J9v$K!GUJd* z_{UNI2A+vS2N{WH88RD0hBTM7bmq0ms}}g2FOK?`@GR*NT4uzJb;ztlM(cyq4bj1E z@LS+pEkE+Q(rpvjgUGJ<@~A(~mJQ7tk%{xNNAqCUGU8_rGPQ@$F*{yWq2=k`D5cNh zUKO&-zdGul&2v|AT#n2ZWT@tpj8o^Nj#>}D6FyFOE)%oGe%Dp{OWyBAX7<-d{c6^Z z^snt0PN_;%Sf%cXrOv53eAF-cMOe$4JD0yN=Kk*O@yo}~{%^WYFUiAdWOo0XI*sR0 zJrI65{E{O_{R8dvbjDx!_3(?nJ?cMT*$>iJ;kU!*f7f|=FyZ&Z7sA{AchFUliD84m z0c3LQFm$Gisj>;7wY?1pD*Fsp7ftN0^RWwcrKe~7=r?}uM<3_dbK+MUkro7hi;-vHm0u8ALo$Yi?OEFGTQG48eS zli}Ce>3h7mC*UUiHDi;zt-YR_?bJu5fmYkR9l2Bw3$NIbba&PfD*o^*;g@&8M@I6E z7JQM-JM&G#kqDpYZS$8{`Ig#MIEs)f32(FNP1@nma5TX0gs&2Rs8^l-NI72#9~aTq zUd|=#>+E-(g-!Tv@cGzT!838sbGj+~KKPCBs&CMVZg`nU*$$s?*$>iLlXnU52jG`j z`PM=IBz-0$lOJ{bd}=^$D{_gQ_$6UoDPe&h*9kBFY=qwj-`Ccm&ho)TZZ~qfqHTTc zqWx+`rleb&KhiFXp>2VbSCfrCdEIfx3&`)W({-E*QQ}aHoz1=4+S@B^D+FD^xA=3 zQs1t1>i~QvytpZKgfm}EUd6=FuEQtUZC|K9h|Z=Wlh?mZ_ciu|L`k>x6&~$v@Y2Kzh+RIf4kT(3hrBp{XOvcgWLQoEk4M7lXtD~ zo8X&;Cp|iA?@R_s-XV6K-btF}!S{u?%cB|UhNN{BGBIYGf3lsfo#~B)cLj1u@$GeZ zhk9%S{0jK4>W&@otKgID_&C$k?GQC6?QtS^Th3y$QdJO|GdiW zyyH~2>RaS(*x8#zeQViSc_QQGBiK2T+Fmw;#wC&lePhwvG}?QfL-W|=RSx`G_`Oyd zHgu*ZCCHRybe@jl#}fEv_|Eho0e%hq2KYUUSqOvKRhn%>t}L7O8U04C;dp5#ejmZk z`h4nW%k3hk4yMBQWifR7xrE(r8;|FviJe01?3mK#UoCFBI~FkUw*i^Fsa>bZO8D9E z`N(#b?i=Bkz{gqP?ofs$?7NVuEo$>0wDe)C_c(z!u@lK=^2Awf{`FRVmK6uuEY(s; z*praiaABK&7tf(#6TT3>>>_l=E?1%TbuIjw+4MoXD0eI1y_ZlQTWKCtE=}Cu06)8g z`rP6>)U^_ZoycsvoI2E&afU(MI0&Cm-nAQ2x5n`SH_o@)z%I&&gmXV~MRk-{o~0~x z7EaNfSO(aU_2{4F_i@L+;&wiE`Zl(;k4-ysTjXky+k>2~Kb@9mkz0k_@}@Tb5ymWp zwWzalFL}KMx!KpC=bh-A3BLzE@ml<2?29`c%8K|Un{9UA(B?1mDw&3^!k&m+?9Ggi z>^$i#OyXVmAao zI#6~4)1{97=3(Sl{iN$UD2~Or4e2`K>_=w#18rT-e@Iwj_<$$zr(O52 zlHgO}B@IH;MeG;CXTo=uZo=2X&xY@;Um|XJq$fM)O`NQT zKLWqeu0J|!UsoWr>{p%Zhm`XT@N3|!thVi#a6~fHYx|X=FRkHt*~_2o=G^WklphP`fAA@cg|1jtj12^bM1Be3F+ky>_onB zjPVbA9DEt>OZg40C!}n}4xkQ4=7=Se+F5%bd69#hxs@_t)j4^!oz=OHdF5*4Gk@RS z_bEDFUWgxSu(SNdHvewRkFsOc>n8F$kWbxakBd5qpOmA6$TT1$?sry)#Uiu>zN8ag z@+B31Gra66JkhdUg`L{%osXd<&6mNq!0)vD?6lrP#Mr=}#8>U{Yi;oSg}Ac=KJJf% z&2ne0s}toFcMkJs7jlVKx^^hbaf8s;*Sb!lO!)oqnU+66{Zw(k7`_#rDyP#lZiYX6 z41N{-fn)HS;P=7jTkZ$7nd1L0_{bey^M~P+;A<`W9p)M0*c7?w7%i(6MXTTUC$5ff^UE??!7Alb@1aX`$2hN^6m)yR(QLw(c%iJ3?+;M5!}DKeQXh=Cz6ii;8(uO9D<}{ zVUH84qZ`D{_Zh2Wg?I(IDSobm&)-8EXyr{%xP{*cU-F^7P7$)kBK%JH74Th^y@T+} z;AdO)S3_vJ#tx;Q@iDq#>0Sr_Q-%MeeQX%SOPUnH7w)6aWz9vbJl=e{*ja|1<%dXT z)~F;+j;D{JZ~UB&G4M#6f1j03$JMv}$nX5F>%MJdJmVnvGTiP=-xA^be&2bWB5~k2 zSz{dhCM!J0ZQrE6<|t@m%TerDes(&JkhrcxZgLyCY`J~Rc2IO+7xKl1-@iuO4OxSd zz6(b&89U*(x&ZV~yO_dO<;)yL|HbWZZx5aG3F22C{95=No^dNkA531A!Ec6_b5h{f zx{3oG1sRfw8_ST{;`MjB_9px~_yh2pJj#tAKO`Nu!M8;E{moW45!HEE zg^$6peekn+?o0f`K?eBX018>4NSoVX;w#mC%_y+iGUgiGQ(6kUeT8T_-PrrY; z%!B6lXz6yG!XS3GVW(=a-+$05b1e}kVCM*S%p}5M<;!u)oTN|E>C`{T{w~|yLik7lZfr)jc#PjF|Ly|}SUPrg#LvCR z#pd|^Wju%Kr||NDKoPv8V`sbxUj{FGOgiK9;JxFzPLneD#AEO+@P+Uar_S783tt2u zXXR5+no0P#!sm~-;}_B%h?86`>hDSXkz#b*YgPqk(=Raj-55?xgz$b0gob;T^)YPo{hPPpMu|kz83nU!Ax)TEdwk2Y8O=yjb}yt7Ih1Y+p|0*o?}Y?8>aPv^nW% zRbwlv#*Rr#O&yb!kuf%XPG)6VPQ@Hw_6TFb2$Dp8@@665fbi&z4QpJ;QDW&0X{Gbi z8&XTJp3kqXrZp%<3Qj#|dU}mRepHeUs%Z}xy(9Q#VZ{VCw}-2%MysrtqQ@O1D>2c7{==pNu_fl~>ub-9h%;K>erDR{O6Uk<** zfy=>L9JmTB>7(6~GwvllG`<474=in~q~9tVYyMua#82bwcv3M{4;Q& z13wBbap1?mfh)q;5QGo;?;ODk^3z0!4dBL*kuF2@L(0408nC37^zqoxZM+2*ebIdO zD3{U~jdz1ZKV)4(?5|03sr+AQyH`EhrSh-A#uJlqkMJt}!To2!lAnug{-P9@ijU?G zvOq2QyUOO*rsF^1%LYsMJ_bvEYWesKm&z}Vr?A*6`cP)ue-bSDJIc2IC0Np5nnZCg zb&N};e>WR9f+f8*|4T=DN_l%5yv(6*e+E~-I!ygehvYwd&yBT%Ok<1qk4CU3-zXVk z8oO=$UxEjlqAZGk5u9n7#y*?>9^BFgUR^GOz2(Ll!V?J=_Y*yohoPo%1T5~CgT+7V zav4=%<-U61GUf`#f6ZS37XLJ!4;J?{mUWWY_yBGK*W$l*xs8S3C19zxBs^96r8;J_7Od>Vug z`7^RyD*t4^j_B`Bu%x#cZsFb8E)`y_PfsurF5yw>kG}kStV^Yb=5uoSU?Sc$WZgvE z`#o6Vr}+=gbgB561WNR6zau=NPcdGI1YzZJ89l+PPd613d%1y>rddd4lHMdzvjTZ!Kt`sU2fxjaHNBm-yM%)U!Ne`{B>1WX%;GV{hfhE2sj*9*^jYrWFOhe|AMBg9ahbcv0WgcDd_&k@= z*F@w6KLHkf<;x<4=TC5{^sTVn^E<*Prfm6Yf-r9Z!Sn@;TEU?5^mB$a@LmVL1RS^`jLU-XA%6n> zCn-O>?DE#c0n1W;WXvb!aTEO;Nq^ZlBDjV2O!BA9#%|gxDL>+@@b`eF{OJB)_jBlD z5Pw}iOa)7RX#5sf@$L>r&-U z*B_^zhkepR`}Zzb(offC{m&=74*pWGq@R{w0~Y<7jr&rc?Ey=Am)p2Z0%l)QA1wo~ zPBZN{F5_nKqVxd11-v&SfNulu923B@2YbH*-wlq;3iJ;@v9aZW%lH($4PN8@;Em%0 z_#fa}&N0;G@yaOHuP2zsPRU>D$2B(A_8$aSGXcrXKO z$$zC^l#ep7J5<7%+vzqbE4Sn^+&$A5w) z|GU}pX&3P6G~v~_87%qF)^p|l`;PpQ^7$|DI){FL7lMz9{Bo&X^>{9tS@c-0Hx0fnyx* zJqI4>!27|gz*B7ZPDL^HI{5M6B=BULuK_nZ_*LK*hkq}C4><7W;AQBqD(~b_935xD z*5x+(fJMJG?hoDwPU3~=TfU7oe=bw5 zebM}bV9_Uy9|lW#)c6swlvj<{gQdJ{{5V+Z1C5^q4+meu3yJ@`HrD(eu;j1CAAwgp z+S^aSqMw@o6fF9w@qV!Ar^f#Pi+*VQPq65##)rV7uNof)i@s|7Z?Nd2#@~TOA2mJ- zmhz*q42(p-HTHl-zcmgA2d)SsDhMC)dzc`W`g%4EptP@(z@lHMwQ5gp221^v3Ko7p zSn4M!?}8uX$E&3N*lgo}fTjLOvfJ}X#V(~k+P#5HjEa6K{ii*QafCm7I;IBpj6qcreRAKnbk+!d%#p0asue-n7c#ij+3e;Rzykv`9W2V&p4+{Sa@ zBrx3i= z7ZdW59xJdT>3uorC+SgZs!L5f zg!EOw14{yUfkR&0TNH#3`M+ktKVY`}cwqFAKPLA2{EUUJrm99C)q6zWDdE zAbiOGEb$k4onA-5;{I}CAn8>?c*K33K94%=OL$&%U~&JYAbiNb-GN1ZA9$l9{GT~^ zvHy7xKIH!?{)_x_yZ`!ygBSOr;;27$_|fPLa86kueX_uZ9eg?1`%XaLSAgRj_-Sy0 z1AhX}bl~o%(VjTm%K_&*_)2h@FW~-}d7vLz8x&_)%=~{We&Uw9JnHkdxJ3Lr;7C&!mq~{_c?gc zm*0X{Tw&TyxQyR{_<_~P!P^;+XnYk|{MYzuu!K+JYrzs8ja$HhE5f)j2p{q{RxlnS zJgR?9eYXiL;nn5;8?b~=<1s$kAJS_*j!J!y!~&(ncLrF-V?T1ZFX{U*ICGw92f<}L z0$%07>%m*J`=sZez&pTahPQ_;dWz;f-ZKZk~fb4P4~F{lP~a{uO|ub_eQ<25>A`rVXS& zeLr}u!~R&uzMbF$4*ngH$3LB4GO^R@;KRTP^`;~Sm&=F-??t}5LT+OW zc&8)&W#BKsI=;7pS32yk1pfqH=f|_)H4c6&xZc741H9G29|R{6A6?!Du+SUXU`pV) z=nI3t#=efv`Cw;xng-59z6@z8&rjM|Y>WM;z-t`kZxdMR6YFvtPlKiY(fAp#)ISE20E@nA{3clH8;$=27Jb+F9kA%T#3=&!~-z@o1j_X3Ol zXdDNY@~Ckiu#`uQ`-7!CYCH%m%<^^*LUhr%Oz7JgOzz={IIq+I=;9|TNgb(?jDB)!ekEv)%r;5>NUKbU4?&0heX z>af4W#+tt#e38TcFKn#&C%{$kI)1xttoirB4e&aD!iQT}^HJcX@H%}nZLIlh@ZIn| zcp>qtu(9TS;D_KD<|%%qjWvHa_-S|@zUOVM`QL;80I$>cfQ>c(CHM_^oj?80u(0L_ zf&b#LKiS5bKOg*wgI{Q4%`XOj0k89CosBjBbMSZYI{bgKvF6_ahg04(FAL#O;!B4cY<_o|J;dS~o*jV#T;2RzGe`;gRKLoxVUYDO8HrD)`;MMS9 zypZsJXJgGD1wY{MKaqx1u;xdBr9RX+87%do#%bWd6=7rs;Y0qXnE#OaP}k23Ygo^v zz8!}p>2HKzK_8p?RPtZ&H`LcspNcawp3io;C-wDAaFV0`y%1dDz!!s8IB*F#<^$V* z;{PM?KyZ|}58enq9jx>3J#Z`WQ{jd8j$-`fkWU7;I^0hKCtYo-`EThTt+X-DD%;|Iawzs3)P16PFcNDw~c{~P@|312EglAg(=x1^WG z(@1Ygp9Y)nL3&I2X@0%KJxT9v4lMnZSAy^%{~sM#K`TX@oMJG_*Sbyu?{g*?MRW&cyKgty$r{T=>Eeq@37%b-VH*afeq zQ>OeQJuAUag1f^@`rZy+4-U8SX7ID%2pj(uymGY(l8f(2z}w(;{`5*_er}DaSmEQq zksl2+%9OO*I2-)GxVjfOt)}jQ<7cMJgeg-7l`twAl`ae=lXnn`ks=I*qLhRvslO;) z29qLP)dcUC&eJ|^Z%{q?A2appU=nTJ8SKI_Su*7oby}C#+~s<<8$!@T*l#(}H3_HEb8pVdwD$m#WPG<^IUXI~!XZ3f7!SlUJ{9E4_`eeG~RuPBb*(RQl)J zxc_p$X)XPGtBK3;PdAqH)q@GA(hnO;{!6&`9|dlgSy3e}-st;h6E4MiJyM4Uo|Y!w z91gM;!mMa4UQe9=Wa2BFHU2Tq{nN(}X&YPP4RA5>5?8*Dv&Q@4zO+Zz z>tx)+wC^=MlJbLH`D_MOtmSLqip~Cb+u%y9*Bd?Y+c-0yIfA?JOq0J5uQd7V@pkIh z{%CqaY~5coTt&P$e~|vV(OKg+<3^_a<+!ZM=Wlk_{H=JR$*;#muOvTny+-|)Icxsq zc;=7({&+Di+2UR2L|(t6JP#Y0_FeC+4J| zdzX#(y5L^M-{NxewSBcZFyBqQHf}>)`>Q>!F!7Ffwejh=H~F*c;b!E zOW;Pv&9FRvXuLTtHa-rQ8n?mr^^_BEC-eN=Nm$PJTHnc79uL&TSmvYpKUmhA`gAPo zLwzQmXxtf>8=s41eQADIEbB?#9WOENfma$|g6-=omtk2?TK;k@>rLGo%X(B_jb*;5 zufcnbuf=jc()b`O=OguvSmvYpW-RAN^(|P|hk7`c^N;#AEazYK9az?b`c5qCMLiD7 z`cU7EWxlHK#j^g@_hVWA>M3}N@pLTfTjLL6Ss&_$@j_geKgjuXnX|?}!0!-0(8YH- zYkUv>)Wi!q#@2Wfyn%Q__&DNvKD)|Uru>`E8h;yiC$8tS z?amtCfiEYn#Xso@m%8C zzR#RB{yAPiT>DopY{VL`hF`}zKCPTJ-WD%2<$F16{7U?ZiQnt2@%!=D#C3csoi+YC z-b!5Czr|VOKjGg^JpZ)V8b1`LiEIC!?yT`Mab2!wwSNaYYkUYklDO{wzs?$e9Je5@ z>uaU6#y`Owh#$lsWc>bi*7(2pJmT8_g{Q~Xcne%+;ukw>{8D^1aqYix&KkcP4>sjr zbk_Jw_%`CYel|F3d=nl|Tpy3?oDo~&b@9Ds|HaN4{|}b?2leS#?myILV!8iNcgAx6 zp*|PO{f4?LUT54L%j3JodtkZVS6_nVdS87R_8XtqOE{JOX#}4a+FKA6FyZC?ynyFh z+SN#+|GOED1U)-Z?iwSA03I8 z);fx)YULPlt2En0dB^Ues z--AaI=d_%uZ;`}J{&#q#iSKt7*FUsZ_g93c^z`+$!<(=0?tt6$_U?!a`goV%9vojU zxBr38kd6BREXN;j+0kGu{i7a&2hjiOVOaV{JpxPrs7GSyAN43K{i7a(+Z&I^(mxuX zfTe%b_hIQD^&~9)qn?UoeAP2>*`MAIVZY@>k0hK*zs7u${N5zV{5pp9U&!$mIPYTp z%XrFnCCd4u1M5fTmww*&#yhey$HTPAl%Hklm-+Z69@>|D;`01Lt+Qi8wyfv?Jb`$; z@%~I)NqY{!h1^FPDINq|OYS?c% zQO$&Tf4;HQe>5(keyK0>{F!rH2cMU~rDp%P;C%L{*E^5l;aKOxhj_HfUx~|!*P=q1 zAAjH_SXwMDIEU*;T;KT|{5{tChho`Zyz%@jJ_ctV?Tj{MPrU*AEhpNPFs}z1OMhpd>$7G2Yb2aX*D{v;rpA)rEa6nT zxv}J*Wi0t!5>BN{jU|78vE*Nua4LO+vE<)tEcy2*oJvnImi+m~lK(=&sq~A+lK-)> z0b{_hE=(tj9Be!bFU{~w%iDqY`L@{4fa{(k+n!-I`Gn0(oP$AnYq z;?aD5i2Pi3E9dJH6PNmX;o-z(eaQNo>KwO{_Z#BTW`7Ui-hcV^^fn$jz_)K1-fiaR z$9TSpufYQ-ujk``@p2Q-J}-(k80X*>fBXB(-_$X!iC1i;OA-I;V!>B?quQ@<2=)Ucj7@NeiuHR_B3?m7vi}l{xTj-`35e&5id3I zEw~%;+AdzV8_)ln_#t>V_3QYZhIEPB_oiSB`s__y^d|=Z~=c{NXCx zjsDa2{OL?}Y}^lHSugRH9sP@C{;Q+zJb!H7k5~=M{L*+$JRUda4>G^oI%~WLzd(FH z7r)Y3<5yvsZ|Z({IX=MUPjS}xbS&#d{UDb4p?(-wVO?*_oHhOdmho4AgzMv){6X5k z$64c5_z2=hx_A>FSj8GY2FrR-AB$!D)h+SmSm(4(s^La@P24TtZy0_f|M-{9`QhQ~fDkZLTNR zVwtZR{}T7YNAm~i@9Ya>YrF=Q`LC{pC*tE={t3<+KMBkELwzz{i;r;meVsMlAIthv z55#`UiLOsLl^$#?k4F=Y3$u)d6+!s|@_JiOU>KHh2k0^V!->s6e8gWunq_|gCQ*Ux^! z1t$I*ZkG1(1{ZODGVvpD9`QP^ykHx#mKhV|pJRW4? zi||O}N<5GJ{ayYhJki9r;Uj3Du8)H*=J_2Hua6f|KG&5$16P=MXS~|fKLl5r_;5Uj zc#bRo1YU096}T1q*W+1(*O~Y_Jb-wfD_`vruII5np0>hGZ}j7J0)C7A)phw-;35;h z8ZS2GC*jd1J{?yhuH*40o?_zf;@QT_aYvK?J6>SoRd_S)spi_#q>RT?6EDPHoBq2H zuQu^Ayw0?DEG`@Dk9Pt-hq#X4B5ddL%Xp;8e^tuw_2-9o@k$e4j>p~P>tBV}n)qjU zz44cLv+;Vo-FPG3ZM+5VHU0%xH~ZU(bB*`leB-}yBV+l(^`^$vFJ=81?}v+w>)-*# z2jODl`nZ$v;keYeG45g94EHi_iTfJ2#iNZ+!c}HG`(QgBeX;$#M1O2QFEJ1=X8d%1 z&v0gXv1LaO;rEE^dV1Sg3g=hwq7i>>h^@E)`O&dwS?7uWpP zpD%84*7$H-kGRg)InEk?5+6ofua8zcYkUnphPa;3{^zXmte!moNL<%%OJ|L@#vM)h z%bYcSIX>HzpWv+V`*089dOm#FS>vzb-o$l$Haly4E53=i_HR9&2o-DmU_2J<<3)+H z#?Qc0i66orWPEOL*7!~MY2wlXN`}?KNHvXFL2iQBK(Jmf9I_6jX0b0srGN~6|psbAkHVQ z{oBD=;~jBh;=2C<&KkcCw<50V>p^FYKa4vPKZrlb_$+hQ_y@Qfaqa(I&Klo?dzyH` zm9aJ61Ybj3`>(6B#=GMoru;}}jgP{25ZCqdjI+j{!xM<>^RMfiHU160-|W9;@7NmO z4?jXYi$BQm7ddOZ9hU1Ubq6fh2kMSku2b_X657hm!JYK5@;tR2^ zw+EaxJ`?vMuJh$xXN|v)<@!kdAs&u(e(ZME_@8(@@oM}*#;0+g*cv|?%k`DI5YNWC zo-TCO_{CVRr_`6?l~|8woU_L7#&SKQz8CMrdVl(ov&Jj&AH?s>M zar04b7rb8`_cA^d4=`?s?eiIjW54A@1qt(c+A(}yh4Q-pgU0gxt+;?f(!M4pU)u8@ zyv*$HbQ72RuQL#a_1}f}8ZX4T)qH$CZe*Nu4eMo;uYZ4BYT_s2Td|%Gd*fmgzfa0zJ^#IouQmA_ zaZ8h*+n@2p)#v~@AGX80*?%dP{(sI{`)2{3L4E_5{|$Z)*Kn>mfcqy?e_K3~{<+S@ zdpgJUWk*+F=|6QJY`<^5FP8Drcz=o0pXz~F#!G!Y?!E8(Pisbl@dD!^xZ-ZjuO1D< z1*ZH6+{Sn$?rA&y0O1nGf2&`>@Oh^&~9wK|K}Ad{EE8GG6M3u#C6* z5iIjVJqyeDt7l^wfAtes##{XqmieTfhh_ZK^RbM#`UNcGt$q=&H~sk%_FGO=nK0i+ zaW9|0(e=&w`pWxw{hsx=fkJZr{sqf=TbdR7rTd9fe-ZJl?CMeNNqqkr$jZ`siRyd7u8pW~b6tnml19KU)dE~LGh|Bkc9-^0=$>gBkv$=~Iy@jY1j zM_q+yoBYPt$JY4KSo%v{h}Rppz`KoG;oKTNzb&qBT!agZ+u?D>9kAbcy*c4jy7fbR z-jngj%wNtY|A%FMsNcgfA9ATg&NuaDvfhoa#4_G`{W}lK_|A9v2R+Q^32~|O5o1xzr-A`oDZ(X z>&N@~b&ZM3`Q_S#`8@Gh+CzSutoZl`nYh$98Ry>Z>zjsmYWtXvOK@JzrqQv|9=t`$ zW1W9_H?ZD}JK*8>`uaNJQWGD5H{9>9-&Q(PD_d6d3GPL{KHu;+ojU zq|=^eSlX*@j-`F-hEO0Tw%?z1~{K?%FB54GnVljkTBQR#*#nDSn{VPoJ!9ymi$+6!6g59 zaqQsO@iDP>a4~Udzns6Xa@Kf1d>#Fxj|Y=+Dft?oh6iCi|G(p`@%Qjh;??``_sqAW)JfCNO|c$dAzz7 zOMRL7h@ZvM9(lZ!_^(*@e~R;|rhYk|KDd`Tp1!!Raeq9>cp#o_d_7)kJQ(jb9)j~9 z^y_UHE;1g0{l@ooB+T;{kMf)q`2{4&{9c4*f9gi%Tw`OM@8@A@zs|3bSoWv+Td}lH z-Hpd{IX*3aCzk%u@}o?9q`&4E%lZ7tgj4AXW656;_$%DQ9RGR~m-@apmh!*i(ua=X z=w;)(*Kk%0{>}RfaoM9jo(`Nng!^w3uY=pyYMME}%lYzjJk-R`#H(ld`a0u6@-y>` z{2{pIe|>xyo;$~T1TJU3#T(zhhUXZM!jY_;OrnyaMku{uoF5`Tc#0c?*Nva-y{o-?#C8 zYVIece`@kKS)V(w^iP&^Tkfx=f2unV!O}mv-nUKTJ5uQH0(X6K75Bd~9+~g!XMJ>= zoxHx8j-`EdU436*X}_K?8a&SZyzyo%{a@(vo6VuU#O3@W?H!1vKYKerhoyhoJAY}8 zSLW~Ec-fPFe*BA98b?Eu&o5QO`KCW>;-<#?;q#4i@nYixvEOo{dI_h}smVMa!T$4H z|2;K@`vvoPhOM~5cqhjv?bq``*C(>))OYj7fzZJh?;`MIfd@|41e=x58 zjCXzUv)+f{HuI0#_x&2(oZ~*uiY~;niK{QhWoG|(;?6Jn_&7Y8cxFD+-WTxhSB{E* ze}PqS=&;yYUqk!``TO$+IbWTL*I|8rb1+_R_V+0M7H8%w`S0Up^mn{vM<3#y#w&3| z{>85TKb-HK6NW>&o6DUjE}~Pu#B&|9j-9$fMt9& z-Vw`qs!Oo+kNONO{h>Y!OMj`mVCf%qDfU}Vbbi9A^hK-(8Nc~-xIF$o#Px{G&%qQD z&-yRl2hV(InH767>p|v2h0Fh$`7ZOV(&e{%lJk#Q4?Uk^ec{aYJLi`R%>HFP+=53} z`uQ^)|3v$n6iGkzcQBm^$Bx5ZY=q^|Cc=80~6-+9mbO1&RFX2kZ>y9(OB}Y zGM4;)3G;awW68hYSn{VN%=bqbOMa!X z|HhJkva!@(oG`B+8%us)W6AHIFt7g_Oa5eI$)A>RD*b@5%Yd5|D&51G^F}87=b(gnecf2{PcfGIPfeKfhq2^eV=VdCCY(wSGM496|Yf`PU}QdNh{& z$;OgDEn&`A#*)9#Sn?Mq%=62}lE21S^1n!!$3tVu-)k)S>4f<_>1f}7lHbf&@|!1| zN*`w|`4<>V{zVD%eXz!of4i~dk4`w19&0T56~>bPY{Gng#8~pz7)$;a3DZBulK($r z$!f{HkSNL6Xx@+#*%-h zvE+|SIF-KJSn}r^Oa2Q9^Z8+8$zN?O`D+s9^F_vzzuQ>y|4f+YQ;a3Q{@7%H9+oiY zdt=Ez*;wi?PMGT}W68hDSn~TN%=M?SCiv_>cqq`?b!-+f4i%yoC4(bgSH7-hy}H%=0&RHqPTm9n>rE zd=vizM<#yMc<%RKKgtaf&lTbIOT3%miEnr}$G@2S^W(6zH{P)aJP6UKG1>|dRa{l@omC!9*(N`FazRFWjmcf5M~-(RPixUA395>BN%8B6(oxWbelfY%vchpUWl zz_Yb|9REx_6ldlWe#bfPgY4)%m#2O?f$<9eB|DzCU*11+*{T_`I{pm;R|rnBOCMj@MK5_?X}Sn7Gv6@NQRC=07>n z;R*A7P{x_@F_!(EnlSf^#+mUjmiz$;^Zo{7$)9X2`O^~S`qWtRUp1EeB?+g}Zy8Je zCS%Fpk}%IV7)yTb3CaG+OPKpbW63WvmipTzoJw~vmi&uwxf$OwywkX+$(Q=BNSN1K zjitWZap4DkzKk|;DL*#hRQfJsDL=s@2Xf8SX0KTMd%V`Itx6|bz>IG*pE zflj<9cHGOnpAhdg@zKs2AB$V^BVO`+yu6=em9xfIYI86)vQ{{at-k_;_5+xyeM{pJLk671zr3d@Medc#exdk4sE^5iTRH{q-I0hikh0{qCoKv0m>K;nAl2$#^XB16+Pz zTyEmm;uDGQ=i)PPrHMa`2b=vZ!)s0aLp+RlZC8Fbw*C1h-a!9e?BYjFiVfNLeqt>1 zCEj>H8kYH@ZjNPssE@-kf7ETT%op_ucmlqNKgj&L!dc^eu*_F=U%V4%UVkNjva`mg z;Vh0%=hGX`8efWKKC0iv_Vx1jvCKz}e~4wis8?c{U+Pb=%rEt4SjI>FIhOgNUWaA; z)!$&5FY52G%op`WEb~#l8O!*pw_+Jj_0L%5kNQ{ax14Ba!d(9w%lYYu$x(D>-KNo- z6q51if_IwvQ;Jj6U+Chu;zs-ko6hGsxW4>|U}od@h;d8f3S4abES_)tJgzieDCMdD zIJdv`c%_Mdk1r+O(#7|m!hACAIT6pq&0V}V&aLCycQt;8cncSwgc}{`<5Tex;~Dr@ zv%j}+?!F&M%!=N@4f2}q`~2yzxEZeJ>aRaFieAEcJZIpO@ewY51HJ@b;ruYpuj|`W zjt3h*hJPTxz03ayH)QRWiTQH1tABzsWaIlrvCOA<nk`4=b5>j}n^Kg?M2M*^0Q|o`?E&Ed_SPE=K7WwM$9Hih z*6YpRa2v{NehQbF_4*I)VdBw)Jf0EHbM>{rBTc*w9(#~~Jn4xins{&ApZI~U{C&9G z#HZjg;(Go2I-YOhOL0DN-TyCmuZi!(xd;2>*@Mq9?J0PO^ROG;~sd1@um1wQ+^z_<9|1EE&vN2v&Oq) zna}DTc)h7_l(WXiU>QI4cr5clJptFE{dzyN$XVkrW0}9|S8-FU_h*}(HNF+g_^W@$ zGQZTnVi`a6PAv0X{X3TRr2YfTd{O^}Wj(6*VwwNyG?w+O&VD2wUv&*Eio{%t)zs8bZW-R$V6Xy3IjU|7SvE+|QnAg9ICI2a7$)A@num2cJ z{z_xX|0H2vzc7~kop>AbUDmUl&yRjIcHC!tw>I8MypfCF;;ixEIJbe1uW;7*$G9lp zKOazq3(4>6o}VZykFEJVaWVONJ{^xIHf$V!o|g7)a@PDUxand3@u*~0Y>l6RI}ul( zg}WJd!BHb0FO~8K`}5bWxDD3zItNdref23Ok6)|sOy-;VPu!OLY!`3*U-pmne0d%& zHT4Y_Q(qgG{{$Xsj{jr4l=|DbcoklNwSO8vMteg#W~P zzcb2N<72SYuO5$OJk=AhjFCcMN}fMAC1N`U*+*rp5NbM>XY?aeKyZW75Mp@ zgEt%Rj~gB0=i`YuI?AulG0yyzEh`#7n|$KB9)EO>G8?aT;auv|`F7CbJm1#Xug9C5 zHGe3s-^91?R@|$p_y6Gm#<%11On;8X!;Qz{3C4Hf8OHbEH;pIa?Z%VwUgK$4jwjx- zqX)3`mwG1lTTb+7!l`sM#!uRlxxQh%KEg5{(myg@`7b5C1WSK(%8KKsz0CLJkl)DV zzsh*a@noJ~p}xPdv|s1PDV6+Qv+>JV`bXpaU(L$&UuOMMz5+{ssQ+u)FY{*!9&Y;o zE!^g4KR)l^BGVu5;oio}vEO*TDq)`AUzC-puVq$zyg$(%*loj@9k`;I_bxo8(0dOqI@HhCBj@mZk7<8nJlptayui2+FEws~ zw;Q*@dvSY?N6r^z&T*e)M?JCZUwsAkTTav`VeY?}A98%9S#f`jWPIiLwoypt)1O$5 zuNOBU;{9Le{p{>t`|klP?Nfh&<#^OrF3HLqe{1TK^UG{3$EW?>*R)6adko&*qOof- z=LfvBrS}BfiR079yBG0#6MqT!HvRuS9*p&Ra=$0y^6?J%y<5D@yq}<+Q|MbNb ztsA>tWJT8o9)t_q`1nnMhXo#iCz|{_a4yehRc8;p`V>9w;+gruUp58#+XDZB%ju8I z_|t!f%;oXa_%yuPco1IK*0eY9u)rg5qx$~!n7O#h)b|O_C9eDb8#l&!KXmky{9YGk zx@X3>8*YR3`sg-X-p;pYbl~xUC*UO}|9-sIcpA3X3lCuF-*~GL&BV9T{)1h6-gS=S zd|n4nBwokGQ_dRSjitZUf8zOA@7EhY6eYW8n47MUh3DejIa7lEaRts8_W2qm*Mv2`P~n2OX51d zyPP$D50>#(S7E>9ME@kr`xo)@Zkk^$`m8(e$6Z= z=NGZe?`1XO{H&)5xJ}mc;l^^mRFH5g-2~hHA7kQD{&bwre2V99jp!L{=idu~U&KvM z_VfFdz)J$Zg{PSOWr05oyb@QM{7(a~#T!igtHA4Vtq#6@8}U%%Em)2>-fBcYVZY@> z+Y{#fC)oC1-aA|$F@D|L<6ZH)d>;Vqk*67DJa?J$(!X^o;{BIOoLO~;bG%P}?>q2a zc&Tacea_NiDgSN|Umkb`-fYUR4!j1pJjM6Vy1?Jy_9ngoPcZ&5@XvvN#ks}4{#}9p z4E#49Zt~NCv*&St#d_2Go8$0HxQzbDT)*Jz9sT|;4}4YNet0+eb6tPFi5r>n?*@J! z*KXj?|0z7%wixL$<8wguo|ZX@9(B zMW+Nl6&F&!JpN1nT#Gvy&%iTJ_2nOye6t?PaeH%qdkkM>JO@uSeiF|xuD~*0@y7Qj zU>Ps<^H};*y%0-(s25{tzxov{?N`5s{l@2q66W(m*sj+)Z}OfRJ-=nwh|a)mj32Wf7cwJoKLZHZ{W#+r{Q%b|DnL;fgi*38ShO0Gk-tC z<4*JY`#A8Lz+d3#bf5oC;0=K{;Zl>o4L5D**XKdcalLGOD(;1~eb?f?CO!k(`W_Bk zjyreq?Rz}%Q-SBD_u(S`AniZR zS>v6sjKBJ9>^DBYmN1`R!}k396X#c%uleqJY4Zxshnx>&8Or%~%*w3HcOTp~dfe;weyPvC-&p2n=6(woujYOnXC80y9a!dD1NJYEA4{=}x5le|%Jn18 zb@3xUqhZv4vGd7mlKs=o^sk)12jRTVe*N7Pcqr~fJYSBV5uJcn>+$fH7hRk%TUPW+ z;MZJ!9M6v4z<$e#mL{A^zl-g7zi;Bw-XCz8Y46s+KjZ3M{PFAvygTrpxa1t4zc+B! zf@Hipu59Gb*RAnh(;t`O(ZusONSXiRaFNM>9v7SVI$Txi_y29+9|He~bG!Qdp9Aj* zybG^3`F{r98#s-(pYQ9hzA)+i0_Wm&-F$vsyn+6Rx9lh%OaG`3#km~6o*z$h)_5l@ z{iQw|OMj`)!KJt@e~|ti>a6iwvGl+C|L_#7*RM}HYrF!_C!Se9)VIc2<6mGIZ}nGr zsquQe&iH%W=5U|?18#5pBkpXx4G%K@1&=iT4No*q;Y#D(c&YK9xXSo%?6;ig--P+R z-;2rhR-5ym%&%n>lJnz{YdN2>-t_#s2+R5^cIUtPpL4!t{ZwYh`Q5S1XFVT|#?oJU zzIz8t|LFO#`WIZU;ym^z=eHqPj!)w+Vd)=@|B2=JG=B1zS(*OQ_-$C`dn4Dr*Rjm! z?e2K~!7@Mfe476i&xg=HJzrjoWqg{r_RPf6|IMAh#?s&IovYD*y2<(JNNm?b)4i6T`z4DN9RkUuX%hlz8p(`j&}Q-jirBDy7C*b9Djjx<8PQR zCVn-x<(~>X$Q-ZCmkHR8$Nhn);J!Wlcs&sKk-)R?f{T6roWM^9eg;=v;`3h!yg2YH zxSZqF`-hFVO_?vhCGbypoXJ0E5wCZe{Q7|p!;4M+nRqt&nez{$_`NgTFC!3b4!jkY zUh3PkJ#Z@UZrsD<|Aj{z|1WU0#mRV0T+q|+?|{I0fe*sVOn!YV{S$BeeioMgRUd(+ zKh#HIzvV!0 z?ul2L{NC7aInmV#^L-E4_Sdy0F6|qSZGHC!z8^Qb+_!I9;0N&VD}DTtz>fuN|-*TcI3G;iN*p5%V54oRXe7jLd=IdEp4@m#_%8vaL=UZuC z8{%2~-a*Utyk~>`>-qjVEdANnm0yYF_?WKb*NBe%mh(A|A3thDA7N>)mf!z7_D_9> zW%Btv3zp;4>xDh0{W5>*zQp=A{e4K_26(NB9})N{Jc#}4`L-1I?&HU=d*B{;oXH=B zXPW$Rf$zraO?;yBNLj!1%Jv|h3cMSaY5!2-h?nuzzI{!cGv^2DyEBO275E;!*OZ@x zTT*`u>2K<}V{mBwmQ5Kc08agz-YWfq1TquXon?_gLne`UfoitNs!1&+)6bVHuBj zs}cQzrT;Yk8BOCVY@yD z@Ornbk75eRdi;{>7gTSJcDd0f7p^_ydZEB+}o5d#OsWYa~|y0_x(Y9THpupGLAR%ct#7} z!kusO^KF^)T-UzFZzSW*0yoFoP5IW&RFgTrr-JyifuF|}H~alBaxQVlQ}kvsesbVq zylsdtf10z*80p{lg7`;)SK-{D?)`Y=cYZ52#o2f-Vc>3f8Ts+XYirJ#`9%K8ApU9K zwRk(_wSBouV{3hN1LxzsTm1eS1a5?PGM@WI@%lL%@5OpPxEUAU>YlHreampuqkMda zi$|G_?-~jGSKz(4{RsE?Mty_c=Ke|73+Lxmcs}*lqCQ#ARk#%Ed~5PfT%K?yqcHGs zf!pBKlrP9+^L|3SjQz(OkF9~P#=A{?K;Y}}PU@@g>U$8^YV6zhHg0-b<9+qNA9zLJ zk8zR7UxT+BuM7Nb;0<`M$^Q|L9NBo^{(las{tgRV z5V#3$L;X76y5j10y7N6Va*?ynpUS|ma6kZSmu|y2OfZRK96$N_!vBt_zC<$ z>U+*v;|s9NXZ0ey6d&jEzjN03MlADLy%|^G6J7p+AH>#pJuLHAeK0P;tzCYJv&PTB zvYymuVZY@>T@vQ|zOcPMI^V?Q`sO;^@=m|r1_vI3%S?QD;M;KDF~0n0JlwQzES_t8 z7xr6DbWg&m^h9jiJNRwhFGKmv`sRAA*AF~@OM6;UiCoW}zKQps5ZCAHC!6}@_!eSm zUl9{lt`B~9j@!V!eBgiZ%(4D>vYXq)^{l@3(66XDT*d9+^6PNb2!FO^99 zMmfiIa<3WqZro^`Z{NhgQv=Vydyn?_H^1P#W4t?k$ox0;bqQRG7ZBI>J?O0Mdo=KW z@p4n&6F7goZ*N85=K?Rliy6;sb|CBVYg|hCJU4!|KZ>pUuNU}W-0LpCzlP53DIooO zZV>Ml_(Ht0sek;s1J9toA{r#+mpJSG-wwPCmr-6HkAB0Qjq9)AddT>6ynKRh@7aM% z1D}s8bv@9c5xCbqzWg15#|FL&Z#Mg1hzH;A%fB4>^}ui9-ITBC#^)#8i}|I;o4=Ch zTa5pMmrV8bcM9Aka4GIQ&F6P_?&ZdBc@SR}cr~7D%6}gC>%iaQk!F3=TE*)RxScz` z6YvysJXhd##`oZHGkkj|IqQ7;J&0EY{s(WPK7D@Tn2+Q6AJ4Ds=vXY{t!{~z8@I+) z#>eAYjE_Ek^m5knS7Moe>Z`EKPjx>m^H)6p+wV`j4i7N#8}M-BoA4931{KKqEqB)X z9>W#Hb6xx+XN|AIi-{lL;#JNX{|CQi;>UavTjR&#;pX!+EwQX;jkm@!|JBE1na}DI z@!z;Ne~|X~cGmdSSmwL>8Z7f&eJ!@1w-|(FerfzhEb~cyGnV|dUrx!1H` z9xoT*C9Jnhdl{j6t7FH<%FYl_aPz>&;lgJA@vjUo!+O0v7C&M9Jf36x6@J{f`e)29 z@rih`ac|tq_&z++_+>oNcq1P4 zlppUcSms;2@%jXo`KaEGrOw62p>Ba?Jk_nRjE}l4mhn*+Vd;N$J6veo0ZV^syd#$JQFAN3hn`d57x9%S4F zOMh#;6ia`r&&TD)7hsvc8ovn3{8pD?ng8mZSk{O73M}hK-3QD1QuoEO{?z@k%s=%& zEb~WwJ(l&W9*kxFsfS=$FX~}qp}wvEOo{Q3><;Rcz1iH*V(q&G~ITConm` zk2m>pK7AI;d@YeUGwg&flk>NI;8XC*7XJCfYw&KY>wPM&-qL#sUi^Z8{`|OgQ8b!( z0S6)TxeU)X`D5|?d4By&aBiO+w{JxdUmbW2p4i;)|6jcMSzllFSFvZhF}@csH=c|~(x2Mi8Q8Y( zAs25?f{f?SLH>@wyYSugmtLvdk|FMBv1#XMWsh{r7jCW5w#mtwx zaGvo3Twwe)F2NmL`5NEwe2Iy-#-oid!;$egoV&>P*FAwJ1)ho*P<}tRza{uptdGB2 z@oUEQ)-!+2{yO5lulW6)?p)#SU+)RxlLAl0ubcXp;3cO1t$6OMzW(jbJgjBLyT!N3 zc$>f{;0VGDPzYzFEy!r<|kI#aX^_#*QmihYraMt#=-;j)V3|xZCe&_p* za^m_%9{J1ft zWy^{lcOLBG-v#kafw$nf+Zso`U3<^i#P!c-jpOR5ud_2x!)3alksB$AB#7e@~xaZRg3GtDTogXJOV#v`g1NW{L;5)p7VCs zp6x+A6?iw!U+2sJ<*etk;vbXo(*k$G+f4Z`fx8Coj?2FF`@0w~Gmr1R@qn*y`$NvD{{9I{+{n=5qZ9M*L^6^@DAmy`NeJ9|`%|6~9 z_c6zRHST2UAAqkm@#(lPuIcJ~6Hhex@8Xrl%kjD`et)a*AX8rzzTUXWPf>J(aaTNa zt1o{czRJY!z;b?xH$MN5ZGYSq#P16{3Eyn$dle7CIqvv22olo8f;_n2056k&ikLRPnp9KC4Pc`lN7t772m(v>w2Gqdztvt zc&+h#T=s`AzYq^Hei_d+ejP8_%lDJH{?Fk=-04qWJ{MOv$6puEpglF{Kv{pq_z}~; z{qZcE?c&q09KZJWL)iA;BSHMJz;p29roL5pF4p-}g{A#k|G$B=e@(_~;2u$vefj(2 zGVV88^A|auBIh_EJ8FmJen;H_%l)FdBbNIWbqRh9U&$Y&zJbmfzaGo|hI%lT`x*5R zTwpv5%l(VSN8l3Uk$AN6C_Ke@44!Q~9?SiT);9sm{fhcNEcYwwNm%YL)KjtCU#Mqb zxxZIGgysHT{Ro!(d-W`wk5A?g(m%_cHNFB5HP3H-jL#!qMp*Lya@PF4_(tM&UA);bk_J4coA`(&-XZMd?J3y#9wjN_-ptTQ~!_78sCOr zGx39V#MbyB_ze?3%~|7}@KWNs9&dEk_|5n|;@bXM&KjSMKQQ&LaMt+8_#+el%UR=l z@hTHomu{C}Wmit}xAz1Dg)eW%RAF3N+xqnn2iRJo8-576MrRSUM=x8kWe;O~ua(}39 zf#rTj-3rV7h`KG7`xSK&mg_%tJ1p0K>JC`0Kh+(vT>q&{uw4JC&%koMr#=hI^`N>7 zmg`S-DVFO?_4!z?m(&+vxgJqpgynikU54d)N!=66^_cn!EZ0NoK3J}Y)P1pB52^cO zxnENc#B%+jz8=fOEc zBhT06b3&Boe=D)vFI92DCw{_|m*<0*V*7adUf|_;9PO!3Bjo(O3s2=9 zcHBljYZLfvyxKfom*Pt5%X9S&bMd*ZzO_OASAo~#p;C3SlkMTe88Y{=2d487uzx-#u&yD&H zqY`<&v$rWP<8iyOd|%J#g!w()p#Hl|T*^OTEajg{IF+6kl%H?nQvO41`{(1ppW^kj zzm~M08SoD-tmgYO+MRSYT)n!F*9u%aa2_tM;qwm;+%WLrII8LM8wYL{xH&E~`K|GC zj;F3Wo=cq}8}C2Ea=h`D9bJhx8()Q^);``(yl><8`x55;ci7I4mzf{ZKka4yGC%4v zKjiqAQHS_3EaTD1IfZ3^nf1f`IsO;ow5JhqnNK&E{mFRVhwbrB2|V58%Y1n-VSWz< z+xC{5xYYluv6NquFux}llz+#>rTq7}l<~+MA2X`up4f30@_a<#B0R;6-^tGU`p3i| zJ~i+RoJarZ^~{@ixvB5n!0+SwrwCmw_^mi}gbH2j16IUNt&39mQ40hb!j#QC-S ze4XVySH_nb{|VyJpUM1cxYCrb<*etw0YUuwz=QF2)1F6h;r_lov$6C~yk$pEU^#yE zQ@9PzoWE%CYG;kF!E(InFR=8F`YSB`r(TcW!P>tyt72<>KP>&J&c)Jx^?}%LIZ?fY zQ|W`Toxk->T;|`2SdM=s6GHlbpmSVjR&-xX5jts{Cr=3oxleLJ_NTp*ykS>xFB#7yx8Oy20kuu8{Ga7 zU;l}LI|S~Cmzez11D_rE9NgnjU;p{IKK-xP4J98C7x*97jJLq z`|ny@Wqbq9J!yuOjoA0u(op7BBa-oW?c{KI|uX@MWW!;kdwM*=?< zcn)6KxXHfntN6(|9XT*E(?B;&|lLAi<{2*Rw@*fTSU)-{VukVS#PvNF5ef-(L z3j!~~1CI0gm4V*~ycF+j<@4VQ{88XlczGM2|5@NK1AmQMw)Oen2mS$H+&{sPZ7&xd}6WqdTg9?STtzsG*#`&tv``&zL*|G&ifUd|75d4f>x7e3s< z?Qo|+2f4hEEbYl$@8a{Z^k<>F-?%8nXB;^GmgGzMSy=j`$a$ODzdU}__}8~i zuJ>yt%pvZr zP`<563ci?{(qe{{y3K7RnNr>a6Om*iL=H(!|xDp?Bf4A zYdlKF{h_Xg3(fcE*Ti!C8s86B=lBlc57NFOXN|YR4T;xw@vEFQ-VaOvs0U!bq-#AUut!flHE_)QP|AkOXRg!t&_@%&=IPX6` z|Bb*)abFXEFYrf!SK)D|`T9P?_VXa0W54A@>k>|-zrnUY_i%o)@Be>@^N+Nrz@4x5 zVCj#U?tHXqSJK~^`ei)+!M1%eORTHm8K?X9*9u%aa2_r*>**9c!1x+G+;}RUV7vs+ zG~O!Z&-VM@j@uJIl1`KPd}vnexDR>$0L%W>hhy2lx&X`m)lIPMUwsUg{i~0~e#?nk zCY(yQ#&&#;H*x9T^RaDzkHDAU8RqzU1-=rmH}SrK`{O0FSI>{raOcjxza9$w2wrLO z-^1ff{zrjV;qS<2dS&{%3a>YA!eiV9tnYv5ifa}5=O0Gkmbk!`pNm&_@$H)z`1!yK z@o>uP@vX;;u|D49RAao(@%7~ft{XTX&o%iC@Dl3d;4;V8NqnMz{p?2E^gLhxP+V)d zIy<@*S8)7#KA+SwX^r}}v;{jFYzrGM3naiw|v>=nF~_@N}o zdicRv^MAzuBfg)D=T(ob@q@68m--M~fHnU#XN`BlGM?(QaVc)dA7uYGJ8S$Fd<}8! zpV`hDe*(++s-MCWaC813^?mBB@wHgSU;QP{j9=yteBM>e_-XuG?6;g~L&B-_CT!R5 z7895CTdhWN{A&e1054^KIzLauZ(v<7S2}BZu5$V6e%Nn3znw78Z)4lO8%$i2N&fQ? z2iByGxIUdCCxWKs|UVyc~r%3*VzI_h_ekAZLTxH5H$J>m5$CW*NeN}<~4IJfg ze!tk~*TAbeKE1zb?HrFWuPPxVUulh2)6d%nWaIJRUQ*m$O8MsY*AAblR z(!u)?e2wueJmC}{pN;*N6FreIzrTy^`mMJ+p05QIll#NoSoYVAO62}>4wn5jCNAEL zWq-#yAG0Suo-&s|0L$^Lc76uS@oaJV^Gti>eDOYBSnS*XA^zBSCEjWLiInf?^FI^s z+j64M6HcYqVSBvWX^-shaM!-${)p?(tY41r1}ycfU%=9yqg?(srhaLE74CMrU;mBw zORm3Wft!oZ@c9?v-jr`7^)sJF;gP1kd3Ykuw3qlAJm19s#Y;^2X8Ut~HSz9v1N%G4 z)jtx~@8tLYG@ePkor`~lSDW_zi?>nVaW3BM0Lq*A1-KAv{B~Ss;uUzf@ftkA_q+$NPJ)uUQ>;q|9%~pn)nvn3(E|W{;pe_^MQ#M z<3gMnZ{q#&6ce9@*BQTow;6B4vj2F?ihd2eEASp%|4cs~1$8)InEKAewM={%9(TR3 z|F*!R1CPaplyBjV_jx?ulwTD1Wt@A1umAPHZ{k7Jr`Nkb;XJb*x8nllODng(Lk^4` z_Xppngk`;`8)2FM>Lante|2Ll^Iv^5miezP#4`WYEwIdgbt^3MSKSuN{8blWnZN3G zSmv*~1D5rw?ucbRt4pxVXZ0C)rtw)=)|1A&U|EmqQY`CHeLj}?r@jEo{8e9sW&Wzm zu*_d|Pb~9QeFc{FqV9uby{P+Qna}F}Smv{OAeQ;4z8=ebR1d~7f7L^<%s2HgY`;HY z1ip}X0}^EY&2`rNr?Jd0^)uLSIni?o^ZfzXp5GUlxSXF?<8Ed?e;#-pu6~oB@81Ug zA@Gm5(&Yafct_w}c=r%r|DS>P22SJrp+3KQ9^+}eU*I}{>*8+1eECBH9~SrsJm2Iu z30xSs1s-a~rxmupciR?EH1Q%l*|;5^YTN-&H|~fZG%mq2jnBXj8=r+AHSU7TjZ5)= zjnBuA8DD^B8()MUH!j0-jC*3gc0Qi;Yuw(<{TJ64!?7HX)FRhYuVHDw zdM}ptYyPRf#r>VR{~&)9mj2QB+gOfA%U9bGAFujMEd8(fcVjs|jbBj}AD{Z>zvA($ z=GwOi%lN4GU>QHHuif8q|7rOVSmslE%FFd+U(-Lb9`D3YXnAUxk2jn7w=nQxoIAqL z=T`&28Tf77%jCZwctzlk@o%(8udn{XdAIxh{V#B}y2*G=Jnjyke*l)_i?{5k4t~ilseTz9Bx~Ebqgy-*TdYg!z3}Z0Fx|zsLPs$biXsyvz8={`LB{=0EZN zGtZYWzs6!Y{-Nwf@;77If9C#?c(c9n@f<-TWd0sw_Aldm2DbgtIqfsA9xUR0Biqu$J=o(jgZIh>9`8#JAaOI&-Uf(=hJ_< z)Wv(^LF4@R^$y%G@Bloav%fx`j$fcYyzvBwyBlsfv;l^F?Oyi+=fbnB^ z^W*+_<_4Y@cs|ZOhxyJlm-+Q2u9)k~uMfO2@Mc_{@;YA+Y`}aqu-c* z{>NK(bR?GfuWl^mjgQ7M|21BSW&W#MV445wR(LdS%^&3W%A7Uc6U+QoUx8(QtNUP? z-|D_t=C`^(miet7h-H4Oug5Y!)q}CjPxTNi^HDtvPcR;VW&Ub>B(5+Xg=IZxd<>TL zq#ln8nIGy2xV`axxU=yjTxL8K%ly*vGqB7@^+R}q@grE~r^aXD3gg+h()bCy-1sTH z4)1&Z-&yNhi)Fs4zr>mOoB0FJ|BKJ{@o#aF@dn(>g(H%{l@RF zB+T!xVEcG*=fCm(^znZgmiDM~{`ddXy$if$*;&weML^U537{|vT9uT_F!8wGk0B(f z^dsG-(%p1d9!TV5KdTOXUwt3dT`^9gMhznj5tWJZ5ClO{0Yx5S@-qVwP(dALR2)%c zJuYK-0XYGBvJA0W9ND_XF^Mu-cRR<-%r~&D_VpFPHvP-)n)-tnXh6eC00;=l!UIzwcLTdC_;T zegFP7_=CXjr9N|Ce+2l;fGMup`}EKLReOKb`u=L*FSow0fWOlE{wIOo2W;fYe+&5g zfX#US4e(F=rJ=w7zJrZ?EBl=B_b*t3Ukm)1ivKES_w4SswLeiHbzzhl6E z%NqQ)HFyd9_gFtEA@l!b9Sq3-K8{>`dVLN2mB6yT2L38wSziPHDPUP&1HT_w*4Mya z11#%n;I9Xk{bk^91eX0};BN+&^)c|b0?T?D_}hSGJq`RkQw%h+a>${YHlLbrrZymw+?tk%G`7g1)OZhLeU@8CQBlzC^uUsqtRn~VY|3Tmz z*8cl}HTZ7>zx2C?{rPvT^3vXqjbP+K!1j25?|ohWhkvzx@BD8TzO?`UTCmjjtA49J zpX5&mw(I*f)^{l%Sg@3jNASJ-*;@I}x4ujH)`F${Y6O%2cdh)9^e*RR?8gb{r2{wD$3^Y`nm?@~Uo zU}--e!T0XJYOVZhtnX6(OD$N+AB^C8_m9`gpIYCg{MTEsl>f#NeDD4@ua*B+>${Zy zaSN96|7ZlGpIR&b&#doK{u8f`=kM2!;CuI90&LIUr&`~o{C{u3(*75W;CuI9yH@@I z>${Xcv|uU!%m}`B|7@-Nv(|Sh|K}`N%K!Nh%zJgM{9m%ZOZk6n!BYO8j^KOue{!w- zPg&ok{I3(mW&gilv-im(_}=}O0^9TV>DG5C|7r`C_OFlNd-oq)EB|`yyOck%U@3n- zg74jbZms<9v%X9DZ?Rx0{})H_z59Q8t^9Xb-=+NjVZl=VpO4^s_y6Tu`F~}7m-3(T zit+rtYy{uC{~5sc{C%eNUCO`Cf~Eb3M)1A+kF1q{gY{j?-?3mRe|H4myZ_F$^6#>~ zOZjiJU@8AsMlkw=wesI(eV6k8!h)szPmkbx_kU)s{J*xoOZiW`HlDxVFoN&h|14m8 z{(iIdUCKWUY~OEhSc4z4@TGrWID+rpzX@#D|4m=6>wAzhA@aSqSoqT3AGBbp?+=e) z^4+f0_s6X7QvQ1^Sjzv65q$6d2iD5}E$h3K|2Gya<$rDj-@E_Ower7UeV6jT<+qLJ z`|1e3cmEo&Js-cr`Yz?4v|wrfO(Xc;{kN`_|6=RAl>Z|ZEaks!1d|VAt^8M7-=+Nb zTd;0VT_f35rvTHmGozXQH$@k76`2LDG3U+VwQBlzC^Uk0}4CwRB6&+M1`7QVFi zdB1%;-@kJN-@ESt+x3OkcPalR7A*ZKM)1A+^;-E`)^{oYRTeDe|I`S+cmMrs<-f-I zF6Dp7f~EZ58Nv7N|L9uze_(x=^8W?+{nmWnUxPpHcZ}!f6Gkxn53oHy-|;`_`s4*6 z=kwQF_|jei`~j=I&tHRI4g3$kd*Fv3u*%E$9v;E>?mr4_xBu<;b^V{w=?iXH_|pEf zz;^xbT!Y^Q{1aCD?*aC{XXwwD0T2JNhpg{X{+${ZyZJ#?H&*zR{{9%CY@hq(GQvQo9 zSlWNv2)=iJxmLaet{=Rz_gd!T)AoMV-YwvN_;pwJ-qyiKz@PCl;+b{uyMX`lC%;_D z>jnRR1U~yT9sgh8_se$+{ubbuyp;H&3`@TMRp5`lMCacU`1^r>l=@8j9|ry`V3GgJ z_rDJuQJ?w#Q^4P6eg6pXOFl*Ce-Zq9z@Po8FW>uyuDlqQy$bx}4*pc&R|1PXMDVWw zA2YrWcW?sy0m?to!LJ3D{Bm9gKMDLZ^yhX5FM)4-I`Kg}_z?IB;BW5W-@k_cPl3f> z?<2eqrTuUFJm&XvUa?nmJ_P=z{|^1<=V|{cfxqyT$Tx|X@snMBe+u}<|9o}tB{V4C zKmB)-bK$*Oe)KY|P9tE6Zz1wD`Tq65-ea_I{eWtxf zKcDscjpU#0zMp*o_B!-m=KEz>UH)6(FaO}xz3=S4r?2I{`0A^Bzu3XQ<2w6i@ru2l z==%R1z&~@se01NRd>!(dufDQZci+F_0rtb&uI#;}gJ1R_^yD?ZVqrJw&5@JB89y*JsTAG*5t%5MGs4)Ak#uI%l1@aj#Rm$NH- zZ|~rL3jDqwxZ1b(nQunEjeo@}yY?Re7JoT2|33yS{;GBN{o~(4dF(?z)XmSUfyMsA zod3JP;y?S|?)!&;#ox*7&zHZI^ZyyI*n3Y`-yZ;$cmf9gm%!rxZ{XKLkHtU3?2kVL zoW1?Z-sgUTp6?F=zrDG#_sS0b#NWgI_#)=FYySrDFCSmo`^gUe)AIfIU)lT4ZazN# zi=l7txU%2JZ@VC5;{c>_e!qlkq^dErV`!}!d zu?z}+?Q%TdpIC@KgQjOBcOQ^WUy{&nzgXgMEWGMvBf1@_*4b?>8H z{oiwo@zhuQ@xApn=No@&j)|)8&jO48^)Gh#U;U-@H-3e($CdW}Iq*09;IQ9b@igQA zz;J%wzmNUIuN~-Rb}*(lUjr=hBg}sIC18n%Vdm?L4>|wDbNJb={SN?3d5`Xg8NK7@mktjG5N-+=y_{(i^r z<9_>dS432+`uI~ME*Z)s` z7w4Pv@%9dWEwK3S8~84;*t5N=Ywvr2MPK{j4*nzWrhV!&^zdH*zw`Fhy(``Lia!Yb zJGi>{U7WA>9d|DW>5SpT!Ddw;$AzWj3ZXWw>Jlm%)$|Lq@# zKlvKUclDhB-@Z27|5v|?`TBvY{eJrv;Gg`X+Mf4i-0DB~Cz&6VfqlwbyYF{^AN?ByG3Vib`isy5?5pJdm-hbVw_(pg`(6j1{T0SbduIJV z2yEB?Ip02}5B~$OO&@*=SmJ?XU47YijPJK+fWPncI$xBu|Br!R`Uv^_I{cS>C;OfF z10U(&*8)HIHu$LyeiyJ!zkUk%C*cpSbmM)^U!}k3$KKxIe*^F@ezEZ z$O=jOKMQR0M~{5hn4W#fcQgODDc|jn@BjWze@lBW*9u@2~wY;Qs;kZwE&|!1>5u-rs-6 z0$b(37x;aA|J<&B_kq99g8#%1a=yR#<$Le$zW+GzXH#D2h3w}Kewgup{_r08U4NVV z3-~=9{SNuqKeiuK&ezf}c*1yAfc;~SGKMpMU zm(RNT-}-l1qu=-Pz4vwSKLVEg(q1?I<=lV#`v38vKVJtd`3L`HhyNA- zoc=C#elzLsU;Qa6LCgKPvF=enn58U-mPc-|r&- zz{l(UeJil!GkfPJYxrONYxc`mynOFQ_x&?IqW!H6eS06U=!4C9|1n^(&v~$G?^FIS z_^-zY`tTUA_ycC$`hEAm9rK%S{@F3V`LFLWpX~qruD&n$dG;&u5)AyufhB%|fv^7p z_9F13uj=rh1r~q5w|4aJqyLfl6n`G>D>-k;f8suQ^DFj_yYc=ZV6jJg@2BeV{}{0N zqx=XCWwO4X`HSqAKS8{m4*wf~#h(1HcjNh_|IB{n{xtX5qrb%YgFgQCuKh3lW!8uL z!_c!I1{V9oM0?CfM!o}V>*KfQZ!R+Rj_eR_7Hf73tr>gMq1 zV0BoWt&R>Ce&u_a7p8eoH9-=Dzq7h^zVP<0JvaQfxKSK}nKnrr23ZjXc@PIhSVT=! zRcTd4W$IN~vxue0RODoD`FkFVi~aqhDm^KlUEXP`z=YuB&6 z{^qsxq&aO)?lgg4A1%Azm&IYdyv;xRji2650>5fy2zeZ|Xf! zt&^i?DOHq#7v-rZBdYT(R;6YPAR8t~Cad1?-_*HCH6oSyo@A)9#F>^HJODHyX$ z{EQuw#EqZl;pBo|$!Hi+RQiEm`q|`yNmwUwk%fMeq(#<7YK6_3xaKLEI_BkJwb#I(t)X&9@-+lAZeCg3u?~3Vf8~Sxz)J5#o_RXR8lOL{aC}$0_=<2?4Vvd*3i4Ntn zceWEhn}srXjP(4-@c0* zr_Zj=s@n_rpZ#V*Gnu!PJMOfp{Kewf zRQ*sF++tC4AwDSl$g0@yuzbHB{=hw#1<=MU$m+7>%8F8TUHRON1Je~96sto}tGZ2E zIH)?W>c|h8{_42w0+i*`=jB=Sw7%Q zGE0YC+KZy7a=(GPM_%p~Z98y--Jy*0wq$H|o}_-8dPSKfWs|gR7zBR61-OuHt&Xn~ zQ#v&bQ}*&iOkZ&~fm-BiPdHg5*~=`-jH z*`K%@`n$wAY#$z6Q6rlaW#I+pSZ^V?r`ZzLNl;5Qs?67AWjyG;$(Gp z`=B{nRUC;`vtKV356h2-G{-*i+@xU?Ct2;sZCj>Q>d)JjawAV%N;QnB*rD8((<%<+ znxBX&SNt^8aQeu?>1Q*XPF%z32P&LC1L2Grn0`#d>Blsfjv7wCH4t~GYjNu8YF^2@ zNhvVpj z1QD53L0LCVh)~Hd{Ibk6>!f62eebv9={J|vi|wfHMm2w}D%)O7f0BZ*49YYtVSlPT zX^Sd}nl=mby7DSNE9!+UUveS`J>_$w_9xVh+EYF^YEO9Fs59oECz9@3?d#c%J)`2D z`Z{YJ_$epqKquX()7N$;mDA^M`)19Ai8067_oFm!>o{(`I`NP@goTm-j|)i7+`aPvAVO3#D8YKkOFngAZVErK{IvpUT^A&^rs z`+0HJsidFL{AW}a#TEU{{Ho&lm}|~W4R$>kh(Q=QM}1w-o-ILP8~G;14&3vp>EZ*SY-(`p1B?{^2p;MwP=f zW0Y(1K4<-kfuB?V^ux_tck+?!pApUu`$8XQba)V&IIBizGPT2jyryRKLa8ql{)|G= z^!`NCCosCqVT)#NL-pF6JKo`i=v=DdXKf2FDQ$-e}*>Sej_VJDFng^xJ{s{0qG+663# z%#c|nelho1la_w$w`Ep%d4Ue7jlDMZlc0*doFlM+^v=OnTVZP55a1bgYjQWaZY8Cd zjBSf+a@U-2r_Sj&M|=8wM{2iE?)R+KiDs=%JZp7gbs0_VcRXu#;#sQ`&sv>Wi7hAh zd)8XUv(_@6wK~bH)k$WpPBLqCl3A;h%vzmf*6Jj)<~x~nc9L1Elg?V5bk^#mvsNda zwL0mn)k$ZqPCD!Cq-rf8oc({>FJy+u<);4Y4ssc`ew{{j5JcFFc~Qe1TU7{$8pJPN z5ij~zkrT6*ZaFdg2e1>ff4(^}nFX!%5T0F31;WGggILSORtLxXN-lGOpBKB47LBj` zJU{L1L^?x*BF=*XDP>T3jTgsSVcJi!{mb?VSGxq%?HE(l4r=F9Q@K($FpD;Aqd4@v zDD{iF4r^ooq4vS?(f-{##r`70@WT%=2lmLO^PB*x$~ZsCg*2HiC~ZM5H_B1p2RNYN~{L4zGiSQhAx z;v}h(wr;`&)Wa@lZEJhRw>Jzu>DgP)OPbWnD^@SS2of=8nIw7Jrd6C)O zsQFu+MWu&DZvX6cqxKp&C+cM-?g6GZUd$T@dzUl{wT+vok>@KH!XmHJ4CB)l1M)W1 zCQz5FDk;1YqyM~$YtgFoGWbjMDnaR6)o4l~IXEB`wlKpvtAjC<8}+g}nKX?WIbwKh z1Yy`cL2j~LB&<{|+iS(!^>CQ$`zg%vpby9^{kod^)5`=kr z)?N?+%Eg*roN5=m%Vg{?GIOV$k^ZYx8~T<%$e|=SJ;c6mC?xa%arSnp(|W|5!`n#1E#k07|zuZNinJb{eWu?#-Bxpy!0$ zW1D`>C?)ZXUML;v+#RJfOw(osSz*T?J4cD2aQ@~-UN~zTD!tz9@lHP$QEvt79Pgkf zoi>$gnsjIV%650gRzN&DYbsIM%F|%_4efi%Y2XD^Gh#x7b}h&6H^Kbed;X3mYj2&) zfs;49{TOpDXKc&8+}O4Z(~X^3x&=43EyHwTk0i`)Y+Huu#^#;e>qOkxwp7xMJ!^H6 zS*tUWFuQv)Yjs8vW@p_a39}n}*6NHT%s9S&qq)Ki?!TAg&(*~x7A zzjKt?tkubE`M*~!&fI`6ja zVmwy&IrHCGgu1;9Yus}Rb={Upoi#yO#8nw2E%p>`-3Cz<^Wm6rrMJB zpttu`X-m5EpEq8DzhYjLCBCBA?syeZ7!p5Cvlhn!#FV{Y$BEkWhEB}>G2_JSWxr0$ z>HX|wWzITh%~bysa8^5re%+|krwSX%Vc+(f(btWluc>c5)h_NaLmLI z2QfP;%f!P8rrX#~%zkG%G3~SMMDC@lPE4B^JCSXA=|ooK(q6`?bE0mOzMupv@|NZ5 z77q8pqRdj%7eSH|Rs`3hVx$Xf_V-s*6CuUFW zoR~H*;Y3y&k~QkKmJ@%=rM!J{O#|C8%pTc}p?DHHDPACT&=6%PsG_PV!o2Eq*`|)| z816buPq)`$4&-(WbA4~eFcY{PL)}(#1*ns=9Z%~oj5Ixe_~_(-h-A%4{w%)c%~D5N zs6DUtvosZt!zfR*>TTG{NmaFekrP`itAeToiVLp^(jdYT*dzW1-IaZhPm7Q7cxZYn283Nt!gdTcuw0lg zfWJi86h3xYUQ*>5(H~)MUz}eUPqQ^;i;NpNLTlp-4T{}Lpt#h4bSRN)<4jlRUz=hR1ZWvJ3U^OtEe-FOId#uk9L$mC)NM1K&QWT{bLxEa zgq+b6&7e-Md)Dgc&|8!1p0zsSIodxz+%q_9b&zb#sGB%JbFk;pv{`3o^h|KhiGC(b zT^(@*pFZE(je2t3vsOo(%%}HcVD4rXUc5HhA@Jy@U|nF_iuG__gI1) zC`HeL%nYKEXKz2SJXpd23NSwJ2+bh{aA!wG92NYAx0~p1yOiXtKm>LLw)7Q4o_yL#wdT zOB&WERpcclT7?$5H?C&NoS$j$P1VWUkf#?y(^~ym92^jx>W$6G)BDXEkIoOzh&N4I zhVz5-{o)MAM52;hz<&LCb9(kfQ#@@2stqKFL)K#GAK;(WIq&G6B&mv4rF|cZlau1^ zVsZ22?!zZX2T$#I&O+U%oWK)(1ryb z4run;)-M|z9;(7hK;TC0L?LQlxUr!#>SS~q$yuN`Q*dL7uwhy+26Ja;twYdRH|ngJ z7=rpZE9PdII#TJMK;%a4ttH&3y;jtT%Js_W%XEac3rA%X_ZzIq` z##Tln?;&>|d%1=ib;ihh8*XQzm81F~L>l^x6bl;vmDJ0shP}|ef;#NoZ1VK_8EfyqSBHYhn@s#>$Xsi5`sPiRG zkyu0JW$R~kNNSrkGN0yKJ9W8+X|yDpP8C+zy5KZj<`)~?aJQJz+Hnad&x9E2Fb!*C z&tpHrd@W7Vgs?}^;LRx)MXVZ%)g_`5EL10A267}>6M`u7=y-+61YYRDC=z}Y;R2V} z5`Z@h+NOxPLDM#G2s0JeM3Tb%!z}u)CI~-VdnN9sBsdDgP@lt11rwbmiC(2)9C~#c zlO>0I4z>2d+f*byJ~_IxswHui7qnqRG6la0Fyp(R3U>}hv2Go?bs{UyZ7MQ6aL+(F zYv$0Ydvf&e@N{u4i6I+P`?k*hyXrUG=+yd+c5NF0a}gF#bJU8Vb>i9+9q>QGr}{8F zIdKcvNil)38&Xq570J!g#lT>=Fnik^XPv`M;Hr~(>Gy=QTI5@7{#0jM(X1blGkQ|m zaf*)~p3UJCb3YV{Q3iEX5I{mFdh3?e-J|JqVs_-EcYt}MIG10^nI>FTo(etNXKnkK zUkkH|Ww$CA0h1ob!)h<~n~(%iX%-RTJ*)GSw^v%~d{LXo-2UnZ4~qMEt}A8Hqsui>q883~<9#Pa}zD0-P-cdk5#I z`^$so;IuhgR9%0~->T!g{ofWhj;oVqe|dYw$rK`HK;{4KdqY$4EqMm#Pu;x!z#En~ zAAf>dn)HDY=@c>3%u+u|bz&P;i+aH|c-|8>AWe9_Hf16?(aI>pTn&yg#ei)g!Zy9t z#*=CGoU^>4CjA<0{AC!!W^n{2S{u8eD|42%cRp_uvi%TnqzW6Kya$P70u1~DX-ZpG zd9WagUN<^7YX1~=qxMfbH)>Dpov0FL&rkvgQKDJhe7QV6S=}kl#41?XF)m?A*$w2V zC}XVB+cwWVKkkJyQ^zaf=>8gYc8-UyT%+0&*;*s=b5;!;@v_=4R$QysPfyPebi~a1Di8?+9 zJ5k3wb0_L}d+kIWZ>ycC7P0N1;^ev_H#dGyo)=x{dY@@@(X>%SXsK9|?&35w!sKOblx*Y^ zj7XG?w-eI6rs^D|%m|!_W)Mz9GY%)BSu-c1IbTjhbG)61=4?3;&B<~h_UFopXik+N z;^fxcLPDJ3^%{qfNBBVe5VKB6Xs#2I*|Ww4n-r$92x=so@o14xwqlsZ1Y=p9if0RYV1h|{p6`$L^e!AT=3O{uzcu^qA`D`lc4WbeJlxhB<9e(+ zgW1FCPP06aT*A1SrfFSfei9+u@_XY0Yc6_rufc=$lnZNtuWMaIIWm7jAt!~7j%&K8 zS8!sX@y370)5nVnONS)O!nQ8z5Tl3D6zRIRqS1x^VH)F(8>98FDMJzA zbTgL)%C^D7`5bjv-6SE}st8BYB;wbwlH`}B4^xY%qc|1W97f%WV<6N_|E;~fbt_Tr z+DP*l=F7+7Icv&*OwnOWn#qzaT2!USGj@mw?!+`Fby825K+|XN&rXU;w6RT?wOo2h z(1c+LM>skrWJF)IWUvmS2)}f0>Y^Rr)m<%1rPd&jH<)B{BN%p5=HrOjZcKCT-I!+B zZcIar-I!+ij}EJ5S>bEHAV|AM!1fy5QxVtcn1I}Fo`a2!S-Aq+8(izL+A&k7*IR9l z)7wR`h>4DklW$F~#)8C*dWsc^(d)Jy$xyX&zj(R{7Fnaxvs7V0X7Rk~Q_`!ZDjoo5 z%cE7jNKptUb%Y4khr24wiiv9BGLeQ0GT7k4k3mZoR>Or5|!osJVeDwbsAmgpX}`9?((pCPO{r4M2LZS2VvGU3GwG` z1FN(OiKgs(u}4;>1U-3-TNSbCi?oOlGpQ6b9XWBL_QpR>%wE>##O$qFoS40+(TS<3 z!qh=&`Tb;U9jnhMKF#(Vr-Gj*qiqQY;mK*l2rz6j6V?~c_aItxhjWft1x-{UTQ_Pi zJ9ndwUCo^Mlz=r&4GOhoeTDDIsHo1U$z-v&oltla%FA1_3q!h#9vaPW=@(WbiezqWBDV)Vr>>(esvtq3*==rBPjqqfh z(WPET=k8L^l)F(C`#g18#D_;Q4wDPansqC0sB1Z`Y@|-q>9aAsJDd~OrHGrpekw48 zqIJ%?RRr8=s1lrZdLJZPnqlq3y5AgN0c~u4k-jMKBd-*$-6yAnUwV0vV>8u}ODCpy zg34(YmeKN?R;0jLcr6By6Mv0abK?u2Ij~i3{4v|(#8>_WgLn9}K`Z}-*@eaooV#aZ zw%Lt84in(U@7e4b)2nLnx;f z&`z}aGMik+(5}e^%%Hbjn)cr{Ypg_BxX~pZx>2Z364s?wk(yi7g=dJpRzitz9KzOO z6YtlEe@Op3R&L&EkWL-eM+Xa@woQ{&HJ0$i`3#KUM)y(jBOjbsPZQ1sF z?41GP&~lm+joM<4`E!YWj&yTHiLFrV#U|m7B5WuUVvG>8G|v(r2MC0bZ52d8Lqr^m z601cbhGemJVA|}OvRNph?k?r7;^`=UXcxr}E=xQgE^9;^P2W5>Db#ORzqxPafCn~Jv)KLwo0iCr@pQ`CSHC#QkYHE)S zH*1sN9luYlR)=!1E80a9*IwO(&hq_)jEh-_5ie>#tZ5`IUR_0K5=&oPY+npw_^}~I z?$Ifquossa^#sFSqK&`rS~n&9kgAMMkY9G;v)R@drm{k!?8RIYL}L#ks9GDb+&o08 zJa4mzYr?La-@6^?ENGY%U3^!sI5nzQUCqe2;W%P0s+j1`3Hk@ToieY%DKgHZI3^@A z_*0R4cP3}GW~5VVwhp@<}33FVvv^K0`zg4#lb8G+(Qb@^I-Ad6T zk3aqf(a*FJ=A3ZRJR$KNOdryIiUVR05jUYY-#=Tba$<{qbh5mCbo4Z(%fjcZ61u!@ zLxM}IuzWN-%vy;>7z<9w>==*3LOM%W0m2=?EVOlkV_8pf-Kaewb))vroSD7p?fl(M z^p~X@H8Y#Yi8|bCZq)v^aHC$Bj(%^b^K4Fh zIk^QxD<&7%^q`qq7&)n)fd1d@2iH7eK;4d{6nt_t^W)-hRXvSCf$ytdu?Qg6hM(Se z{DJE?mQP%N?9m674?O;+$8I8gxptnG*VI4N{?Y0ANyG28{Gq-UzWMqMjxoB12>Yf8 za*Q8n1ADK;BZhEn2MmV!sWGiPV*6NhPFeLj;+2ECe*KjrMHl@z7mKnXX#Y}=_BIc= zeQ|x)fxfke`xC|8{iCAp9NfvZkc6m~NvBYznU5p&Xc&g8h*gDt@PtfgS3^>qE;WBI z3U8!k0V?S#$jbFf%&^T*)xxNm5uni2n+blt%6tUJUYypXP!Z>?C?enq@%xDllP`v_ z6K>RAM5Ae4N9L_9l5d#0-TQ()Q6OBz1F7Mz4&$aC?TKk)FsV4{P@b#T=cFZl>J01Z ziX}DcdEs@amTa-GmrNEt|M&9-YEnhg9tkLN=7_ z`9y3`N{ku(qG3fuu2Z4o;c#xhO@&)jSL?KjhWDnkO%x=oK&IT~ z*J#h$+)nH75aY+$9+BxT*TnioZ13~#I(Ig%ydPU0vY@zZxsBSt@`h_84dw)nh8_TfX?q_P(qMYldA=i^pB&;{uC<9=$?R6@-k$MG7xM zB1+Z^C4Dx1(L~Z&WUV#0^5-LX^j$g`Gc$%#x%$@~|L55)hjwP@l-fGeX3mh^sUu;F z&e;XM?Qo3eMV|3Lv_5r~5-1b`>;aRCzg;qvO-8JwL3(F*SMk@NvxQ z@%KYyw-gKeK?HE;tSI-J#p&(U!5{|U)x@0}`gKwSh+_#3w*LI++u^OgiRknsr7Wta z#rnTlEM8}RRg|PSRX;R;uc(ow@meg@Uxsd8kW_R;Cke^4;lYbzj)Ky0{XyQHNli*! z(`k%lId=?CiB~|o+!6>lLNaF(@ukf%eO+Jc zfpkwBD;AL)%c(Onih=E(oJ~i*CjwL3j4wPEw%;9N@!3oxfg-{2JMiFUl1u`CtXF5~>uej^Y)u zKTo@0Jo3AurRo5RAVgbA2)~AXxu&+-MC49G9MCs6m5^t+xCgFXH%wft*g}YzN7PDU z8y68lD)THQ9M3?SxFlc9KKPO5P3a|}p^0)uj3aV8sl1!M*qLM_;oXbfn{;)$ywIVH zST`YdLSku>1eJAEUd);4b_v%vbCP&rn&EpKW_U-%5}Nm8wnA~ce|~zKK44`U6)CP+ zmFE)-0{1V|2WuMCHuN`6BT=i;tP!)*x+PE>S@UGFSmI3A!{ zohd3z=N&{wuL8v=!5@P*%RKeSQP+*T@s3$ro2Se5#NE#Xk5UOliD!47N375D8@d1R zqfb6{Q!A3>Sf)jeM3qd%982E|ERM%L5j{KNM%~ODxy!9R>4%q;v*@63b)&AWs9M?K zpMf7yZ;N@mdPp#8%9)?jcH5Avb7nbtc1>$SrQe)}N~F2TwF>J@pUp9uTuw1SiKSOM zy?ZM9!u`cUB}O3pbuD+}Q)h%t=q^S51X;T_k!tj04ilBOE$TK$8&@=0IFPxi{jwOr zsYUu=6YC74b4RZ0zug6t{(EZ2MjW%dZlx-pT=xZGwjTY|@;VdGz|cFpH%hPL#x{EY z$^BWAv^ramM3c7hg}Z>UUFf%oY~+n*KuTF;2!Z|6(#%tf(xWbm^62D@xS5zrH^|~c z?0H(_lE@`u3=9-nBu6U<I+brrWsq@*V=MAp;wYE{MHwm*)cCGOabgQ|HZYuIDM7Lm#aF+^82u!8u?_ zGws;0MoAV=t=`exSRLT~RzG}jW+^@%RxjWSHYG~_s2(u#ee_EAGu&M3vPx?rh~wyB z?}ZT|nKrG1Yp{FFJs;&p?YV3>>LAHWePx%kb@Cp1?sfr*Zt86!+@?IgB@-qBJ?MW^ z;+8?6xdda+INxA2q8zV)+=-BL~oG>*j2qyzfZaPl;GI+w4PJneQ=Uk$>^k82%1{5 zO)lF*EYSJo;X_fdY~d_*L3HA)Gs+1hi7*$7N4wvIeKOCEAj1)dSRw@X#2!D0FIcIHH1POEfbiN{^2!`^b%if4wf+L~L`^T8uZj|S5r{BpHu zZKUL%GVr+bTezJ!X_ZH*SJv5}KnQEb5&bi7#_{(45^qs!szg-01as@=aRzljgK4 zjvE9du-Qu;P_Ilw;sVw+3Y8Y$b! z-vjIBEZ&noC+0w=ov1yl;Kb}XFem0Yw~Jv5O5cQ@;G5#g6fz`SHR zGTK<)St)Aw3lh@ZRYgbS02)(%3msr_&`u%1s+GckWexru*2*V~x$qGBHoTDaB5BKcuu_P5Ou#zCQc!sMS_HwRvA0Xx2$_Vk7?4&a-4@h>7_1C)O1Fz(|OorIuDyn z=lzrEt^g~!?2QnQ)Vy02@OchSG@O4E_rJDxZvjY$YU+>{PeTSF8K4 z<3Ogv7M-@eQkgME+)0t#yP>xqn^^z!bx!S<)4Wbi-y!MrOy=`)y3BH&?n2V(?qdwEdYEt}=hadT*{IbrljITMjJBqm8(gy+@B5=`w# za}cLZOx`b-DW@udaEJbID)^h@=9zSq&7o0EsDCDQa@%F#>{rk+@tVY(o}IvWhqo(-RMhVtoTKA*k?b2pB zPAhf6QjD_B|E8XCbRxR0$pw^3dos4w`Ke_v;+-)&Iuh#Sy47$eV=Jq^$=I`IM)EiJ z4ouFwP$xu~+!LjMnT)MW4W?r2+zFGhRV1Xz*t6yv71@j#L|Z-wd(BPMxj?9Qss2~m ze=5k^q6`W`;s$w4BDxxZT$gHTAYqCQk^b4k*FelPP*o5`j+l87A#%}__+i;bwq4*Q zBH7k4p;e>IBbE;?fYzJUzB-(Jc(DV%4s)V!$&ZoGn!dKycF&H*v*L^Gz%rzrdUs$M zR#NUVwGoJ!So$6=g|(ywuk##pQAvnE%ETZlOOHT`qiLE9Osjo-N%nKHV+6t@$P7L= zoWC8|){V3S%Q7&1!8bcx;ft)H!(6W=URD~`Db{;=)DYI9s7VLd66PYUGUei|r>t9a zXNjI?b7J<-Fehfu+&M9O2F;1tZD*O|=MfinWHNd&F0|Qi>gV%pYR$CzVm$1jF?E2P zGtdXsQ1{W)^|govXKrdKb4~WglwXuZ0huVtdFThoW08ZKWZKFSqc;r?u|Pyxrj>iR zp(C3-;)xLyp@(xMh7q+#K%gri-9hgfovM&yot=G7YmA zN$A7CQjU6;VFv zyiuDWEU0lAH}Y`zDsFBq@OAx?D@?o;YSCt&iBQ6CiOPlXPgxR^gPAJS(40ju_8R7EVv%l3&FC0$JZ(*l;#tr+CqW*|Eh27FaFAuoh;ste+IK`No*m3wB3iM$pzvzf2=) zajL8dd?K!wME3Detw&jk!rmu3Ze1sY6<-YYs&3StLv*9|Y^NKwx503u_SALa*er^m z7tQ{6$DDSOZnG?-pL)+XaT!SX0+Q4bJc2ulkWx?vNwggEF53`A48IFUk&CC+RYZ}K zX&o9YQk@+cEVJFH{o=V%yWtIcd|Jmmm_AHbWv*)0knEf5>#1tAi zt)D{0reO{g#M%7dK;uT8J}Bi&KdrAqmZo9O*jWQzbdRdHzH*~Z-zg>}$v_IHjnVQy zb8T?K)${@t1 zXr^m8<{Q5_K2uBIfw{lz=x|TinvjfSHBKf(mnFAmM&=`lGl1|cPDoORzS4f?ZXCg| zADoq4Oj<#WJBGDm1h!mI?PHH5dSzSJbx=h~R76SbRRl*SiHt8XdNPx%WazH5g#AX5 zjy`9OrL*Mdz2(F<60vS?I`KzlJ8o>7S#@L2+4n*<^~CJFZj$<>xOH?GKk@imd=#s< z2_xy@Y!wjAn`rKmtbI!HjNqSjV_c7Mr<44`Q)wRi$H_!ePV4xad?Q3Xc4!^)u2sl20y+3koD5NhtHhz(BcC%_(qV_Eg4+ z*JTwV)h)l6SHStotT4O#*I3?{lOF0UF-Cj>R%7eO8eJ?6LVmmov52-3eIAK zFvN{IeT2iS$64#ZX1h_RZ^l9N>#lYB5)T}%yVmK4(Omh4ws+T(yNS*0uDjg&J!@%F zG;=Vu2S#(XgQb}DX==MVJgBqk9qfz{ixG>F=hz;V+!7uc-tp$bUAu^?EGc|ExRb0@ zs%ypgI5GRd~C#_D*PW0d3%-Ez5;`XRG3v%^id3Hoh ziE4FF?2|b3;Na*`zlOP4eH6zP7MG;7FG;{XN}e}u;s>hZ?B^hBaijKR&xtzF2RG{U zwI80R&RR_{=Zo`?%v_dX!~CD#CJJk#oHfY|nviNL#>W;T;>P%c> zw#V7O=Rq*oEypV|uP)2;)&AM)@N_{mw-f>0(pIgM;eqc5I2!)ONIhY*ybqZ$3fs)60~( z#G2yDID6i32%KNWk`+#!>--Y?4KMh)eZ%#Bei>UCH*q|HiXNzW#@T(e8P=)oahK0- zM>}fiVpH4EPEs?=T%vEb*U{9zU4jNUu2F@ zTg!kw6-pds>%>^$Ra;dFsRaDoPtvj^TFdCYq++pmPBl8Xc-fK$H7wJp&T&d27|vpU z|IWdJ$czDUfEQElopSjz?d)x=HgtMYJi8>1oS#2gJliF_yJ_;>Ww%a_o+S^e#3)PH zy12FC_0wW;BZ(ajnuF^2?(-ePc!si?(3~DJ6q02S!DrXn>H~au)KMx)%(^5I-T5Ij zjCh8sU*jPLx1lln&62c6M-rGTtVxvTRcS;TbquEQ3X%0VZBA<9@DZ3wp@pl%JH`I0 zUh?m`OhlHm`I4}WFx^8Vqz`e@9bzfFAh*n7@g@>t9Fw1KdkTQn>G6JX*GdA=;sBfl z$#;{) zR*un_IIo2Sd5!f{4B=kMeb^l}#`5&sYGEEZfNHPMdiC;3SVacc?f5^C4U&f%98`;B{s^pxDbQcT6P z^`s(wA2QJ>-(y^raAG0v7Q;~!&3&Nnl3^RlWDz}C!Yudm*0;sh8QN1l+mQzIru0Jo zf7DBrCG*Xz(-onar4fx~4bp1NpixJDM~aXN=^4fn75Kc9#j-*>i*l4aA)|AshLGx! zy-;KDeQT!a0?JKNIG3c1PRo|GmH#zQCj_k_rgaU$j`OO~)7kBeW`BQmd`3Vzve)0? z@F-HaSSV6wZ%w6p(7C0}(PGs)>QWM`080tNs|7_x!tJRCDcF9Frtuv+sME9xqU}8p zQY)iQU?|V`&-@TZ@uWCjwgqBaF>Nb~0=L(?ZreJnNw%T3NTQj*)77oR;_O_=(WPcI zPST_#EH#OR#i(81DX}@sm4C@^L9mdqP}J-3>da>a@kow=d?j3j7^>?8F*&Y-u)B zuH(Kd5?FB`6elOe-4Xd*N;u;qv;r$4;$N4~hDgpMp?H7c@zpkj5f1XSB;F;><8Pp@ z1K}MG&d=1UI`16oMoCNeBe4t)QhIe8k^ zRsys6%UrMftjqF*3`JHYi^UsNjZaXa411}Dy zl`5tRC-oX{@$xQ;MD}Y7*(A$fLo5ZnDP#RE$n=~(jUAO7D~gI~ufQd*u3ta-RFAnrE(86~Yu* z?Olg{K$P8(O5VR^v)>#Lh8%uQU6mM##zmZ?v<)jF=VEU+Z6wLgJrQYYI(h|Jv-^;F zZqcodQOSaWn;V;So+5dfq7df1MEY74qPQk=*M^6U|h{& zaYL$ow5wHiZcYvQks^Fi)MNopc!VFxqBI~_hZ+!BAc=p4#b!cE7V@zBh37-y$Yh2E zG2465F>^lI>Lqzum_-R{`!w~5c0H|z?)rWnHFP}4#v0^~@`hs*t2bT9lP-DW`cscQ z^dv*a12N(?3H2+GpQW&b(>mUGE`c#YSNfJ%V;}?I4@-gWT7fdm{hPZw7l;Dc<2N>e9H#JB&Br zQ;JVe9TVY;-dM|a)$9w~T_F*Y+l4$mRTQC*3 z%)bb)c*K}Tp(66cBE>R33-Mb;g6!2hQq=Ffb znLKs0+{Y9eWU!>aRcV0E&X3`c^uFT9;p$XGPZ2@)syq+UqQIj#G*Tfa`7*ceCh{eu zBdkvD9%C-1^(HwUQ`PMwIc(k0aa6fxD4?= zJulBl22ENiX-Gatk|=>e)^%0jBpoD#1#G=mb2O3gGThYTJ7QfzpyrEi$#Hz0Fh~y_ zR!8;f@RoE^b3;!x)iG5)?O*88+8`u^Hj+`{kSLrjdkLKsl*a=#cPrF0V;<*CR>t$P z)F-KMM`L-_#!+6Dei)QN>fy{mHkK?3GBRisZ1P37J~`<$^3)@{HW^~jcM#`T(P(G+ z?rPXjp4FWxJLkS9)d9+sP!^!SC!Brg?upHP2+3j|oSgajJ~_a(;!Y{QBo7x$PE1M0 zTX_XZ5V(M~B-WJihBD4n3Ppmi0rmJWKe+kC-2vR*sSx#HE{R-lAFLYc*OGdzepBXp zD$R@fN=LmgO@oxsOj#HfWLeNm+H77A2?R+`V)QEn1@OIkXE$Hmhq)H~b3_;&Iem#t z5c>rCL?+%jj`*GKu%os@afL^_gq-#~lcO^dDJ&LGoJjuW)tzR#EWz$FkB@?647sFj zE(-DC6s}oaAc%po_WZCqTOA!H4<9}bml=_9et#b&5ftYg)=x(ZUnYv)M=G`{R*1>oL#%EZl2sV7uL=pNTMT^1i8Bc z9@SUCuYf<_Y)%dk>hwJ+SFFJ6^i_7@&z@R_7xT}YX4M8iGs(x+UEq?}DNS1P*)$oM zC*V4#-C}+xJKC`MR0S}wUL={LbKeW|u$17@Rtwzf4FU$)mjk&|JDC7zgdx0>( zesNk2rVCgVZmGg~5BlBXciSl36?Bq?%U93|n=fC1e!gG6d?zp4R)KRN1M}$Ix(x0r zjC|&KRAIz^&!dWNDYow?=RiUuIoQ+-F1zkBAn%oWTwAoZ7cy;myj;-fV>gq*dB?S% z2ckV1F4I`Oy@PzreqTF}OHuU4T$;iZljrqVQvvfNYxY(F3cK>U?!3W5`u<3)1)=3O|IyLsrA;;f6}6S2SJIsL1o* zy+(?@Y0ang;rVZWBgDIWAD;jDdH%=8=*^zT2{eW#&!-CW0>AuZ`Y*ukwrgYBMuytz zXsJz*PQ>K!*7E4+z}Oxtb?g{t$y@1sUxL^kuBy$No_vFnCOSDf60KX3a81Vn`B5=< ziF&~X;mYw7B-T9gO5E9tGD}K=l_N5O?}x`&bh|tf%?A%^W;YD8937QP7kCM)$0{Ww zw+M$NL_|RTLwyx)Ye35*cG)|<>G-%gA#tq`7h{ru)GHxSBldv!*GtX=^JdA_^gS)F zv9LIWl%EYM{m?JH1~bY4uQ9ypwJc9PJ9d?75Gi;(g~`=`O=FF~`=Ug^*Yc&M7|^j6 zlJPIBb3z!9g<9UYJEveQT?jmFnfIueSc%-^x{Mpe6=S(W{7;B`_xlp_wr+z-n@FaL z67^<6gG9UND6Mn-&7s(`KDiO<9jl2->eVf5ostLD58o4hwU^x}8znNX*F+5nTFH~k zOkLDh`uediw~o48*4`NAfuSy&k&5z0Q?xP}s+5s}_5CwqbKOHRlarnbz7dO&^Ds?n z>^TtR;wjtNM`(jgS2Y#`aIs^LAgLD#vRWyG?Wp&alpTpo9C)}W7C9C)+RS6;gl5I* zFq>FjdLC*P?0a%#U7Pl}-nUC__ghC~lV~ullgMe9tqcV;?-8pEszIa}k!8c?QGZwp zhaqM!Y@$X)-Gq8+Nl}|MzS%_VjW$GINro@3anT@D@b*QOGn43cnnAh4h$W16O; zKljKaV@{?V-9bu=$VN$NyTqGCgV8Xd-jV{NVJu6AzDu!8yeP4zJIx=ILN`d(8KZwZ zxl5Ok7bYAu6znL`r<6>3S#XFpCvU1KC<$`ILulOS(AOZ*ebp8YTBIBfBISfLhdo&k zro8GSPmA8PG{d%L+_>vO7z{dPkC|<)B|ROv!|sw`)oq0BHU?fs7pX)vT??^R`>vfS zRr`&jXEpiUT7AXhCSqHS!Ua2pPFy^(`kp#(uf7b+#><0%bt1{|25ZmGYI{@fH&-79 za@5T15Uy8jd+~n9*xZ=eOZP3Zo{ugAc0SaV-II~(KoYNs9?htL#cpeeHD7eK=Uq^4C2Fc?D3GWpXiLnql)n8$JX9QHj4Nd z4Tai_es+;O1<+loGKK*UzCj;;H-rJ$o(E*bRL&l`lCp2Se&2XJH2{` z;{Jp9x(&V=JzRU2OY;rQ-9&p1hqlHF#EO+*9)hsIo*>6@8;fG3r30Nv2#Y5jyI?(- z6IGrx=IqL#^;Q0BA%mB3A<4obuL}kjBQ-aIAos1_am!n7^-J^w`*Lo9GHraxYi(cd zlXq4o`mxUFhWmp&IvKX_X^Hu|CJHaQCfpO9dfx|l-4-QOi6SAZ3gHLT!_ax#8F7NQ z;kHvXz&yjCVjhVJH+CeXQfaY|=Z=X8I>rTOv{gvoh%l89%Y*!2Q3AJsYcU%o(M<6? zn@xR{tf^BQGFrnkVr&XuhE}2*qO*f$h}$}-nJnLbc=cRUKYo4&B_enfq6IN!=W67y z9GnW~ASc}idB1&rMjapQ;}(Q31*xFPG$SHNoO~Jem=E^XcO5)5vPV z5HX}^y&x;|47STJj5%!RH>ly_+QUu;-!0BAYPAxDW|0$qu1X2jZw!2Vo@O}M1fO@E|Aae8Bq`aH-)gr1T;mF{3jrloWAbCyBjx`JNoU2Yz& zYmGMP=Gm!!0@39P6%Er;DV!K%T@c?5zNKpFuq26uA$&e(F>Z;dBAIAO3?GMz*GGB~ za!%WY-)%WAB2m2h87G-9fk)P7O*)-5bbIc3)X?p@O*JsjiMEQ!OUzxKW}`^nA$WXJ z#AAb-#ux{PeIkgO+US4%taBB!#4?mi0%WWK$CogK7)$AL5l_7!k$uXRIue{b23s(Ag>9F5ZDuSj_o_ zdF!>nQw%kxac^q-Xl`)HDCO={WWB|9CKCH)40MPj&O=ize%_>|FTwZ;1x%`R9xX9x z#C&nX^76PX7JkQ+q+ytFRH4+eeaO3nBfF|02usYY*pj%g=1E&%Z`ZUL>B=hJ4W#Pn z)l+`T<|DLzBr+@JiAvO(>U&ckktv=TYqur4AJd}-N7ELLlAunSMsL|_TRGw5lcO)i z6%dWQDCf=Z7fgi_7M*i1Js_?*a;fB;RBc_%R^qZqQqoi9L@I@o*N=HW+-8+Lu}LAP zA}3ihKAOB8q?<;X(qegmezHJBL9F&nbHy*voV;G9MjG>dd^}g^EzWT9W?BO7&zk&; z_`s3-D&e^`k?wTnr(2ft68vyXCwTH98o)Kmi?zhU_=Oq|f@zLCYrBxMg?SV5vl`c~ zFz;j`^WP45AH;ZVL5sMr2!uLNqp>JvlXxQ-#2Zvo5b2DA>9ri@SyB>zs3s$$T7h&# z5@PU9>x2yRM};Jz!Yw^TBo@b5e(6!ouLnYld^$?Ftl=8tPAW0K9y~PgUPzJf6^NEi zsMz`S6h(-~J&w>&wj^phyN&tv;TeiY@*T%rkx6WceB$H`FV&ut8grVdcm7`^0#KArFF^}^)V@11(9iq$4g4c2V8IsX3Yvs(=g&~R)>)+UYlv}dHI?*V} zHoYKd%CKpWFBXHQu?!~`ZwmWX1F0jAH(GkrA z!6IxyT|a^~i)L%jZ63jToB$*ZaSZ2~qO+=P@$rNfHVu5|YZKbp@ z=oxsGiqs@0=r@*MG4zJ0F_E=sBRx){^*Abo&qYm6*)%*L%7i?1K>|CiC}ynLM>Hvm z#aVG{vA9{>ns{6r_m$~!9C9R21eA6*LdF%f16j5c(qLtoVQ8l zcZ1Yt6+O$gUR^M_!Oau_YmQSQLEp_dJA)p*6R53c!`^h(X7iliadT{a=8(QNg?T$Z zZz7XK)*%g1EE54mRPzKu5uWx1pku316NQ{nwB=km87A}Fwp5_ElvWE8j6xI@S}|Bg zS%AM5`4f2F))G=*@!iDx#15OaB(@NKULX`61q|h}2BI4xcF{TNLC`)_< zr#Q1ttHDUQE?R`WnT}taN29-`IqimFof+6`PbCSzp;0{d30i=sK|++Px(SUg88^W+$U;92QxCBU zxfHq`gImz<3OW(frV1GSnx{@A7Rs3tkfHv%phmTwdKQb$nz?gm8GNKeZ3fX8n?0N) zVeje`Ia^v*b*0Z+=bpLKNk-RcNu_%ypQFPXBmW~L?E810!U4BZHus8~gi-B3;*%@i zSV55*#CSGmIdT*d#cp2vSULRofpYkHNc;8LdYZ7{{mA2woG%0$uZ;qMdkoGZMQ4u$ zG;iU!Fd)t(**5yZtW6f3;hIPY$*k?iF=847-Kh5TMsikQtj@O9KxmE<4zdYQuv8_9 zA(5=NL_t9xkfSOOjIaoA7~YAzWRT$@smyaCRBt*3-ArH}fa}vTdoB!?$|%IoMsvg8 zpCoP#!2_^8V14Mn zlzez8!YiV^;9%ns@~ZY50x4*oOi6PSEzI>h<@-q7>LnRAIoRuYBrY04E`(l=jSVKi zC8iJD4ngP_RZ;Ud9CSmP_%mzUJkm3F&HdZ9u z2@zwcNvQZcEMSFWV~ZIM0!0!aL0uu3#06>5yO>**JrE-j6c2hrIEsz=Mp8CzJR$xX zMiaDOqiwFxTGCE|5Uw+1SZ4<|oz0;RNT_rXOFEzECY8~TIrkC{C!L66({551v$nzO zc%Y!Eg6O&xWCN+g63-nKkj2a=oFp$L;;FP1tf@YOemJ8ZO~=vL5Ur*qK`%k?xkkEm zagS-oh}6nDZ#fgxXu~zhl%#rhUZm;jj_SO0yGz@CF|lQoS74)VF5wYUSi6(vSWKP> zIMd`<<#P{W{UU}&s;ka})ZOSC&Jlj+2ZVQ(tr%->XZ6CIqJX*ZoA z5zV#8ORl%I(awv5S#Qzsf{$v%11U;0QAf%3ZiFbq^BThyk+ctiihQ^QBJg0P3}M8Y zaa^!BI`n;Ib@-HuThJX2^u!Xp1tn@kRtLBvTQtOrQ&=)Nbf>wxJkEJ{GW8rjZnYAd z$ri(^%gcCi%ty@#M}u{RkDP#xFV9h9*Q-#CU5i|H*;E_Z(I6^qemW=p4|cIo;qp?T(Y1GrxcN5PHe9TB?|kn(@q*Us$RN; z2WTk(oX}(H*U3xEab$P57<5*|p=dgZ*=43NE%OW{xM64ePJee zxaNgu$WrviL8Pys7dqx%OFZWcdV!%3yQ;Q`VyuX)j$O-({rpty&b^YgCc-8UXhe2h zfK5dZZS+)pV9~8ofZNBbd8`T(NqTyVf^I2*-DFVhPWOT?y)qh}ARLL~)?i7JX& zMixm1NRk+C=-Gx+yjRK)N>yP(6dPUkxUJN*C7K?Hy0-qs;6CJi%R{F`{J3czHkQN8 zS~99)aGa$)u=TDPwHJh4dqgbTM-4`1X0c{b_7@U3w?r5jkeZdejT^?et27$evOrOZ zZ5komD!rM^j#Vqzi%XTL^ilECfcbhz_=s&McwL3v;J7SuO~0|ld3|_KnPy7t6uO{5E5W7 zQ*oqVD+sNouOYcz?PJ&o{Bv9Xc95Z#-M9}Xvka9V>Fs;c;NUbsAIxO9ayyTr+QB+@*bz?S{Sjn}GAF4{PnA7bZGfs)co(nI7hL z`y$;$40@Uq$`*&_XU_47dvjAgD8C7r>Z965oim>DM#Jrk7$gbiX4;S;)4YVS2A1J1 zi{sT|Awhs~H^eN9KfOf*y4vZ~kEgtk>>lj=^mXJ4e*?m2xm)LIM;oA}>J4 z3P-7)Ynhjz`GR9l!=~i_aK*!7s7gxiev}5Ku}4iqd^&m3%84Rk683p2is+iHwJRF{ zy1y8sq>N-2>Q_*9(v$`>u*@T?)uFKbRN=xBupP1MiIwz47rUzi9dB8?V3qq2)u5-F))#C%y=JO}-I~ z2C?~XctS&jcI`j4dI&JdONg!@hXrcG0?AI3Vz};?4bh~l!m?K1(7}mS7&Y9cF;1+) z_|rd+D$E{u9#t5f=B6sPZi37>N3cE^P2xraH%tZ^?5p$@w0Vuwj*9x>h>DV>^jw9r z0J3mmqTHL6&G4Mx@j@w{?{)T`!>UJEl-<=1}n$^&HSaeaN z7>7;6)+(M^ZaEV$o%4kG05p$7hKh&ArtNk^Yqo5&e74`RTymE2uNBKl)&(K^ zs;cg0J=1C{n~69b$h^$x>gKihu=ipqzrm!XuIrlfxC}IR+DnE5A_rZv^?By>0x|x;9&RQF% zAtZPf(E)Kqs9Ayb(&p3H&f;y2Eq0cZS-T6ebBReKsyMtLm0*TPXpBxwIbZLD3QWwe zlB1P$V0ex44`D?D-_3=P2OaN* zre${x=H|Y94ThFoz6NvYZmNOJJR;t{*UL`CMK42G1xMO6xVB>{V4@I8@@TyNu?+}9 zNE#B6SZULCRaN59g7XVO(In1BI&fA~stUSZ^3+gv!GIuf4MYj^jM<`yLJeVOf?aK~`$lb|C|#Bv(4!-tFDqrJ05x36iiu z0wzF9uG60H6M%)U;DaBT>6ju#Nln{nETpwNc3MT2ELN5^?r0n(Q;$s1wWOq-woc;M zlcpVIY$x)x;}~&0P2x1@?|DD=_6`f&@gS$u8Qx&A_ulTl`|i8%$MZhV|M@>n{zY4+ zvh@6lkXy1c7rSMJUWG5K;X-bxu9i6&awxq>t!1DqK~sd12zNQ0Q?H={THeW&8G*Lq zRb}OazbQ+Xty6u=oEpmv${&C33Yd;Ou1`DGv+AE7G84E-*3^Ws14EdprhJT+RUCvN z3d1NG7Mp5DBOo?WD>F=|O}OQH7RD z_!zX(A!5f*=b#k9G2Io?7yTgGRdsg{vZc;2HscG6avroba3|dpe-d@Zh$0-kV2D`5 zVi;^$X9V8>VxETtvs8kFW19;Cy(+B|c`dy(YL7Z)tOAlsBserntc8herwtK}S+@*R zS%Z@Tt5ph(B_>Ymr6fW!vfJETDy1F0i*uM!D(A4E5ajWUGNRzMoX(Yj3KA(5(J5jL zm{)^?m_Lk3O9m*Zh!j5HnG7mEZ6r4{pj4O<4}&VVT_~*bmJDUE(KPi`G57;)BxS&i zh;6WUsrK41t=3BtQZJ{GSip7Xa_};tdz0Z#`2wJtng$O zsopfR`wI1})~xeVunk(bN35{DC{V3Xq1fY6mAr@Y2}uf$ zLnAvzDT!3mW&Ye*Pi1N;Dg$XUA-93YWXc!Av>3$icLps2r%;rV+o1_Jx%#nnZk#u;1XO8`x4{O8|cY%Rc@AKw1GM z8c-|V*!Zacf-R@<8A~y$B0J$ZN+j4?2_71{;1+f`_GB_+z!L}Ju@lYu@j?qG!(yas3r1e3%|3FBG~)nnGoAaD9D zJqgpr-GFn!{!=Cv7MeFq4rbVCT}O5V-KLHLnLLcH!+VWxyIP%IRuL(xKyP4yzz6}& zlV`NtCdg$-i*0Ylc!BEHGOz4KgDeOpI2q?c|@lMJ{Cp ziuWZ`Xc-ncoTlsIV&MO$a}8$oQ0W4+Rallf&Ii>PEQ9RYOJ^VjZtSqZE? zv+R0$Pkd|G12oQqfK#xKR$-Dx|0Holf`Jl4uWK9tm26@Cv|KnKGl0ebvgNBt1?rNl zZqd5f#xa>t)QfA7hm5Jc9$DK{GnTS=>k{azLf3+_Do|T6L*h~ogA4?a%yxAbFT$|+ z&^4sc`obzHlnJ=IB@w#mr`V^G0Z=_E2c9@@)>Q(7fy#Py8AlxgnyLNPM$_0Mjlo#Q z*$Fx&>pj&(XjQ6%DvYLFNSC3zpkjlF1)OXW-AujG^+1)?HJ8;D=jP$3Q2krIHi;Up z5LNlAw0v>Blpt0<*bFsZx2%eQ7AmSP+RVbL%A&H6>I~GZsu$Ot@0B9jFpvwi?AlTV z)RC$Z!nF~w#Vdl32F+mgG~3)jWxEsM4PHrL8N}lY%^X20+O3?lm1LrB+-BuiZD>>$ zRL;(mk(l!#^uwG6vlH`=sR&43(eXen1ll4EADNp~*0#pHI$b5fO$j3v+^9v2YPjT? z%F1Cx#A1s?;pSP2R6&}9H)YX-ik&$TA0sVqZBw?6!pvvOQ0LYt2~ZWfFD4*W=`D+5 zCfx0ca_y>cqU#VF1D9VPp#Z*WQxNnXxN)OHVuS+p0FJ6s6OK9fgn<0y-C&^c;33C* zidDP>T*Z+gtsSrQIA2;^Y>2WK8t%8kn^6MgT;35{{)`8AP<^=QboOZU+^tY@=u@k_ zZ6dlD{)}My6_SH%_28dvbg+j64815Qcma5L229xQ4II%RN%q7eTOLD5SS z&eGr~b%{_?GRK@lm|H5&B@!Ce#E-L!GUb4lZje*d*>Wh5QZi?V6)S@#5oL3DM{=iZ zB~7^Odg*o=8tGTX6!h6V5bfGGQjN4gt&dTzW#X1SzZ!7ZGRuGrhP_s_G&NaW1Ou73 za&DpQW`~!{4bZ5(0&%U(DY9}5`lU2uS`GUUB6i3(yyF(!z;Qu9qOym?ne{RR^)n$c z3<5h8YJ+eSGdLa2&KKvj$Kf{8$d+aRM*=1ZIOnM}@M@t6TgneoVzIco#jjVH!W-IE zSb(EHh+Lqne1-`e;1eS|W1lb?tNNuADIyf9*IhkDBB6>gwz&8pqHr5E5Hz*CYHEV{ zqq(8+#^u=0P|diC0|e1f!T;xlY?9ht1X&>h@E{gNg>Jk-^b8QHM#QK!unIehrCS;T z4z{#~GQimk&_Xw)D{rGAM~`F;4LL)`sM{*}3`TwCo=`vYmy2f#01`W$PXbU#0s?x zuH~@4mWW}g>bj$x1jU*xV-8@6hr_s85o!3R8oqSne&mK)FL>` zvS(hA_p69NDu6lu;AoYArsJ83QoE_)XVidU1`8g8!J>k(6-W%Y@ifM4L-?L;wECzA z9$gSxr)s4Y0ycU~s$m~t!3!=7?-c+ep(iAFU9P6_ftP_vt(q6C8KnM^moz*IatlaD zWDFLbcyTbzDw(u(tF;=AZCdR%`uDtEZO=n@Eb*XgbWRVSUU(}|FqwO|?6qcrwr#I% znSs%zcAkM*NJV83$PQ`7GdBygxLsecs;RYn zVgsLv${?t0JApK_Ui;Xm(sXsMgZ*S?s#K&1XsFo5Q&@KS|MtDwoHpLFALdVBPMMm;ti$CozVD zs0^gt>*+?`jS+#{)&w^QzLly6tx5^39`R-rE}6^)Ym!}^5u>kPURz#f67vt8I(ZU| zJk1PxZx%e*V@j9=AYoMVQp6>$DSII(Gy3; zxhO4c%rM5`FoQH=ydFa(%T1}e7_Fois%QK|tBxQF zo{=z&GZ4|wt<6ikL`=j&DGvjJgo-fk#D=zS=-|Wrbg+P@`~bPzO*PI9GGs^*AoaN$Ab@S9&Due96`--xNd%x9M6PFt&1{e%c*fNWxi8iH0Mrd?k zI`f%o(~vbFhO!o8NmhoT33|w^Yc;B%`CLf;bKr&OADABDY?sBhVMbN83T;Uuv4~|r zxCgD$aGN)_r5c%-(Et&87r-E4Eh_i^i&lPvP-7c zg%0dC5rsB)lviE{n0mZ)Xfpp*tAwWiGgT>{?C8j1C60_vncJOJLff1%U&%mr1qcVuBKQ|pr zTVvFuoy%qj(pO?kWNkq}6#Aa3PveZF#y+Jy52nG8Qbn>stuAw7FenE1XnT@@E*rZu zGbHl>k=rc#vSkZOTL97yZMLyVq_QTUtAt7fpk7Ng4X(GxsX8PzGmH2MrwsVqF(9aXFzF{*ak98|1E zCMpYQqMBMNLh=D0hMU;JIgxuptS0Cak~Q1VngW;?7EJ7lE# zJ`l~4M{CT$n8peWqDnk+GPn>C92t76ybVIl@?qPe$k?pKr^N+va9UU_Xz6an8|McP z2~Q{%UD!BLJ3*%?0ffXw(LRb@W4fNMOVpbPfojPL?FeBVk&-+V2?Q!NgI>#GyLCXy z)^fM^Z6u*6PSgf-f4SvV`*|Dn?;*hSci$IQc%CHC)2DDiOge` znL}SGDxV-lTTe@bDwa0{y(A!<9?G-Ei?`uYWEzu6+p-Mp6yhlQBs|JQlS71P@2Tnt zuTGm?APhxxxc15rO!yt=;99@ZsCUy|A>5swgV&qW0T0?6Os8a=+~(aWy^K6Ytcp(z64Vo*n%Zq6sX&~H zctJn;sv$O8$wgU%MVnzt93Hsm&Q${iW0JL+gj--?(HtftLO}=!k05Zhd>V5$Zg}Ck z{0UB~i1VtU&={C+V7Ufh4m6VR6KE*|15H$$mKwNruv=Ba8Y7Z>IYQ-HT|^){fJbO1 zWNNRqhfQq8$X5?gWF!U{6Ov%(@qQ5=7&JwCqK5^5Xb-55h$*82NxI6;Vu`vmPL~-+ zLK8Mx54ZNN9Sn9@U?5C|#t-gm8d20#zRe8B@(9O$A8Z)WZw)bM!_?T&!=TUuos@;u z0Fq4HbWINfMFQ?x$cieE<$_eLRFfrOhs;K-LGz^`8fH{=sNt)14rT=0MGj^FjLL!L zW*?d+F}r9bIcc?^I0ZY8pG1mP9_rNg3T%lSqHfn-4i<3Ic@8#Y>@IRJLt|79rqbG! zHuF#|5swTi3<%9CW(1N-Z}a*pEN#SnLrtBMu$LCx+p^&pZP+#s@DrZ(2ztOsT?BLt zg(QT4Z4B)MPRC9S%QmEC_@d~p+%y|B^hxx=qG5ttmF|yKrQHVV8qp}KX4-6^Mk4P# z2aDm~MGmc=qNTdffEISp_Nld07Ch<7;z9v3~(tHZ9w)J5J8)p zchRy8rk6#PLA{EW8JJeyc?M>9jmp6E^Y&{&maIvMWr)TP>t@|5(|#7P^obfGk3HD; zV7^ctr(uZBPEH*jKP5KmG5`h~3c!`Ym=XD03C4*j zXxs8N&q8jV2b?%HRX8*}F?H(XNa57v$YEKyV{NV#)9}{8i-u44h(+sfTV}ButBK9^ z8nbMn=+x#Dz}0>U@x3NYxOn8X{QxPoL|nlLWfZ%0{)#+04Fo2Z13C1wBHXKn-tz5O z-SpN+ZSQ(BTy%PQddJprt!h_hL=ns}v;&O`!dZ7@W>3MJM0go^FIZfOzX^?Lr&+^G zV(%&uwyKKRJDb#Yw?I@z`PVEe8zC4oZP=$wOZLTVIR}jrY&Y~X<|ETU$T)|h%)_3J z{|IVj@UlUA{Wa}K&j z+(0}cuO|Twt3U`cwq}%y*!3oljh`AjY)2gi91olgYI?>ST&Id@I{>uKN*SO7OAt2x zbG#KH6~tAOfaGO{?Hc6u!RQ_`s}q5uR$QA~Ef`~tJS(On_<>N5g1e5m#yd7XE;dQH zfjI>n5rjr?+|+H#q3pdSZKx;^K$kYnRV^@K_&9tv$uk*<*oL%k?hB7sSJ1)Gh8V>~pow(wwt(~r1g5~XrS z&uZ)DOi(3|J#gH5IY4eAUaE1kC8EQ6f^UQ9XjTrUPUF8~6@`$2Fwa7Wz{M59Eg5Q* zh->@_F?r%#npEAEdRc|G926P|4tl-{s8Yid+-T7Sx(ER)ig*S;K+Va#V(c~Wl16o9 zB5^v2v$=q@w=S(UAZW`ABrs#u$1jzU4gcw?Zb;3=&dyb*i{*3S$4yC4QrHX$EL=vO z*KO6;c-`hw>8m@?h@$2Y6bSto@E8@Vhx}_-nt;oJ>k*t6zA$+682^E5&j-vY5JG@L zJ|qOSvNrO1CJM*c#L&=5wry-;O;k=qYr$!f*k}^V5Ok}3--M@tiiV*MupN+GoIQQr ze8CRFU54(3cEC4iSAo0=0V^z`5QpKs5vce&&LYs_cAP_?V2{W_`o7k{YM7_$`!s(# z!-AMsmnW;mWg!XQT7^xg+Vhy2ZKo%WRw)DcAJ#i63SJg#g^DPM8V*|4XJCto$bm<( zFuZn#&8Bw`9Ve=!G>W6N$AqR$vCVxh+}W_5rpu_=vc6j*SeUl*Ye|Nh@l74NZm13g z+R3m2&mq1j)C-=<&^=n!PRoZ6AU)9!ukLN7kw#QE3yiFmXJk|(f(HIZc%lG2B5Ha_ zW~1PEuLx5{iivsI#4K)xD<`2#WsL+&KkEV1$Bh|e6z~fVN$5B<2&^z&U4V6Cu0Q|~ znTByN!wE3&60X3-J)x=Q^!2V+Su|HmMiSt?L~W(=9!!ifVH%|FPO>J>#SEh8xJ&e9 z_{>x}8xe_}dV?`lXLt?W{=k=h8%Y!MofAxMo+9tqN#I<6RaoT4)a!Fb^yeYIxi)DiQ%a3}`^^ z2+_hIo>mGqL-HcfPlBS!IDxgtOT&g!2AYF)%RC?=oWwRG5FfBcA~w))Y0b>Qu#FHk zAZVAY^u*T#7ZjW$QF`Ekq$f=Ygh1qhEZ&sFtpx+gYP7`rgn6X~eL^x}ZT9$Az`UPz zK>-6e!n-${Yc~g@bKgY{X4>sM2W#EyJcr#sglTJ?7r|N+c9Fxb%V1@wU6i5K%S^-h zi04n!Y2CMpZjnq0f+ z%X(2HetGN}J&?gMOb?fNGS<0&NCpT!G@t zXb@CAHstCxdx`Cor-xrFD{4H&i9_qxLQc31d8Txpx{QmgH4vK;+B9M=RxYcR zvpb+mn!R?)Iq(c9lTdP1VccPIw4K9B;B|dqM!|bU+^Q78miV~9F>?}~*os?33C95t zj1eJ)i9Sk94n5Dw6bbEl5@IKuLt&=IeVXYQHnj@gA+>748d@2KI?cgMGP}sZtjTtf zgP9_Bk%RT=?7SX~f_~dFh$~qsT|(F^!Ql=qZG{ktu){-#4MTmdWNjfdSVGkjej|z8 zBbw-xnIKwbU_{@}Gq5vl$0e{P$%qVW>y}Byug$HZCN1aagwT&opF?>*yRzn{4h<7L z>2P6U{C>12%q)yjNe`~?ym)mO!V^7#?2t=dOQIUiUzO;eOEOJCy5kZP4&5Qk$BJRL z-#)V}PVm!<3%F`3xi-j+oIpHRiNpmdFXIcU+IrXB>EW^_qw3jW*_Nr8$7?53l+`6` z4PTEmt;>`OXGMWhJ|ufMBf)W)#b9T3qb=p+w0+?bax(ABgzV5mp3*dywBG@P-$b!u zG0M@Zv1l}1iPz{?%lM441W#x51HU=0>D2n5NZvBCRM+!nHi&b4(GR%;iPMesZf30VTmv&$Wvold9D zqFEr)6%^TL==t~{R;q~QMdj6rOI>5HZNAb?%B92(M3t47ud@rNpro&1gTvt)du6JK z`o>D5yLdX!s(7QGuFX0&?>n*-(v!7}t$VVNrsJ}uXwpH0>`1`Wq~nCchKStA%EI@C znV?>WT53#b|Cc}?q5@9g&6BBU2L)7fOXnoA?mT8u7(ZNJWYqcD6-9Kjt!POM&l=zd zmQ5H^a=FlLBL`eFbgS3K%U4qgdNW7_-~<71gr~mMMP#zX<%E2g`L>3?L>YYRI+XkWM@@Ot!blq$NP4E34gq0r~zi@ zRw3$6i>H2mWeEm4o9`$*aIK5EYUOvHKb<2Si)(jFtf4g1|3ljCVN?zv<1e59u3S?%Xtv)#_XM9g_BKg4fy9C?ntY{w zyiar9cQ@_P`gtE889Ne-)qn4DerWT!;*rO(_v*|&XTaIx+~vH5|MHIIn8%s2z0P;p zq>QrFbCYi|=Qeh-$uW5dbzC0CajwX=+T%E~@fRFleLKIsonvgD;Xz~zU%!_ZzxQtE zifnS(0X8X@-+09aJ>eu*TD4}xLyO- zYv6hfT(5!aHE_KKuGhfz8n|8q|Nqy(CvS-zSbr#X-jDrY^Tk^?H-C!7aew@)J%dk_ z9KUOGv%jmW?~^Qy*B}1(UHxxaa@ODC9PoQ$&Wk;po9mZ)2IBjBoc`WdHV2>hnzP~z zBp00n@kPgZ>!Nf1ZR~GhfBVhO4{ly`uG|vecQ96dU|+2N?faY;EXNhmqaWS8{?B`2{cAtEIsM(Io%LnXC>YjJ?yT_I$`5y`^6L9v=<1K3 zcgp{z)V2QjdmU4j{V!Z7ITxR#JVPhDl`| zCI24s>OHU0a?K~X*B_rhFeu-pY!~-kk7qRzi~=hb-puCDI&z6pKLShsqPsB`tbuc+hwvDja(@9A;YANX#pzh}TH z*WUh9{g3rJ>mT}~Sh@0z+t)wzhW@=I-~TvPW?%m0p4;R5_BiGD^mN7d9d*j@l>MVl z`F7dA>XdJl{hk=dsgt8Ij#&Pzq#>(A2-Rn0wJ?Yrjhkf)o{XHZ1_s4r;>+wrB z_TO~rHhG5iuD#S*FKwvLS?}HB^gp^sJr~!+D0BDpdDnx8{+$hyC^IBhq@?hUwq%oU6hr5EY5NE!*PzYe<;rJUXI5( zF8kQUeGkRr`-fu}_s3#`&p+b~KKG(C`0T6B;N@?U|H}@?9gaI3cLqPl@uxWcB*&ll zren)5?Pg`KbEVxq*KMx%@@^ibZ}HChd-fi9QTif%vwZqzU}5Y_*ChJ!OuN;1J4qZceviy+qJ%j@;ycy?CEjJ zk9~{!ekJDn&Xx7PJ)anS{xbFXNNn&q*&m4wJ}dj)*x+T^ze3%rVKq<=X=6ge}uOFoo8r= zPdNUawAVd*9$N1^z_C8vCLjCef$~j#UGf`aTi5!(s5$B0-*fse@l0H++FjqD9Vp*u z^4rtre0$+C{q6~8@dt(fBV&NHg9PE}8Ayfob*wtZ}Oki`(&KDIl!(-7M} zwmZ1x5ZgYsJGhuu?CfK^gWC?V?PJ@|HXu4^QR8yG`h@FIe&ZUY6PCSvn(M*-KA?_n zJ#Kz>c3aQ(K0J>qR6jeZciBt5zfVfa!Jjd2U!Lo2JV4C(JO@5c9X`kYxp=oTPkql* z-}BV>JoP!>&uP1=Lt8d(sXm{&?-vh#;;{eo|M|yPzV!5e{nGb7a`i*`jaxQ8{M3b? zef%5$;9Z~p)U$iO75m7=TVJ~54t@0>-gs*D@4vMCSO50EpMR$J4?exR@#&Xep8fQ9 z9y$8bpSwhfAz+p#e2SY@3RlDzW)#Y%@=>}_aFQ7(AUZ~?a~b|-kH1OZzle7{+{FgZ_7ZjjufUf!aGSFa6^WT>b0^=U#os8;^f|sP|v~-lfb<|7+=qkL|tv z<)_}!H|M`+?98z{zx3rVdN17guKfF-{nm-`-}=l)ez=&J`Tm7}wz^n;`s{6IUwgQ( z>(zhq7n?8r(*Ky7ce9+j-*+FT_nEa)0;}77 zlI^{70PXIR0K@k#EiZlyvaY)8~ zW7AdXADAw(vH5pMpLaHc^!w#FbC5cX>!i zepUO8%@^3)(m3S*RnpRj^=D)AxB0@DVLlt1-{D*M`1j>V@WaODk4ajap5)g@=Boe6 zd8BV99nSA|($+pC$KOplTwWQ3Zcx|i>;E=s>BIW7v6&(*ec7h-q-89%=>w#1vPtqk zN?L53`m?clg0wb?$uAq5r%1oc9F_FXk*HfyBoKW%KT=)@I$PR#juQ~CnwIc#nA z_~WD}Lg{}^`r%MoMxO3i{rq1ioeZU4BhAPjl^xxpPx&8&xl0S#} zbUD99TJl#((!XKPS3h()UzW77CCW_r71H%jw{w*=S({I{^R=e*Yfb6@(3Jj9P3f;U zrGK|6{mrKI?>D9YTT}Y=ru4U)(tp&H{$5l1e>SE6q$&NUP3a#srT?rc{bSPg&&K9o zk(T!_Guf@wGzP9_x-zEB**V1&F6~z+e_M$bf10$l6DfpOYS6=7bRqi zlPImMI5N;ma7KQWF*1P*=kja`wipf(Ghnq?Vm||7Q-9NY=d>%Rh~jFZmdsW0-@&V@ zlmpq7yth2PmPk4yXn1U_aCnr^GE;|+g@2nGJ~%c~m>m6kBhIn$$*F=qlUNv#9}iD8 z{3ziy!Y5508xAKAjvgI7G3DGpe)6!+@A&Woh0*cC!4DJC#yLECbcF2X=%mAQ6ecIs zZYrsFuHL28Zdm^~tbZIfKc@9DPwz5%msPu|w637zBX=pp~C-~(PnUrBgvpP7+tEh{{D%g@cL80xp zppuot2LuY!bBiUsSxunNA?c;)rguP_twY2~OmFHo;!blh1u@;UVr@ tocB66ld_Dm$$fb=$7j<+8DIGP`g`YdFVg0XJ%HbFH0VOL5NvtR%=-Z$L`uVNol)_welwhCm2G$u)8({k|wwX znvmSvUB)ul5Q?)HCxn}zNHQ^@ZS)tyfqVP!Zm`Tp@=tM!A+)&#*BBC#wswLE5Q6@{ z_sr}{vL&Fmz0d7)pYS|lyyv`gKHl?wpZA>kz{2yoO~Wvn_>*T1e}-W%TCi}z!sj>F z7=M;s(`}kk6Z{u3eyQQkoz`kBrpVe9ys_Ab8&RX(s5fd2hjOV~45a)$$G_#z3jfAh zlYg1U3?A|)^)e7$FU{7(_22zxScd%B%4S#^LxM{g|!FCWmI`E4!k*fPZ!^8YfS9p<9W3dgWv^T%?x z)V+V|F_d1K@b28=q zZJI^9VC;??A?{7Hiu)PE3sp8_<{bN6wQ`;5+U0Su`Bzn2c?`BmV9f}yX|<*~!n#Jr z+AW=643TQPbB7nJY*}Et{51!G&8RV0!F@(mVVeZDpmL3Nw>p2PV!YNEZ2FjLGp#D@ z8NI*O;EV z-RM&Z)3dgkeb()!XZM?Z_Wh>k^cx-);Af0{n?Jv7`)#Jgu>^ClJ67v(4dF-@; zHQD+$^I)CzJdB!&?Jbn{ENIvC+cKs~nvB=5C&Hu!cM)hd0v$wDvJ6ZqG7;v&03Vvi zN`EpHK3wqT8U2PIFUM4(z&tWBHQ$UuV>POyP~&%GYLFi_;47+-v3_SJs?Ii}{@G>6 zHO<;9^7t!lrUKWDqY(MbvCCeE=J{PvDw$FIer@8oHW;5d_H~hy7W1>1pY@qzXa34- zH61U$D5}R(-)n{MtO@x^(@Y>Qj19t5{z|hdua6kRdwlrmGsm9&+lhT$O<&LcD|ixq zffma2b=k3?ugp8>D}AZ-rB;pWt8w@nVPD^$*jJvu&irZ6_PTe_cK(BU9uwQXJ8b*$ ziEZCT+m{^)+TQpM+Af{1$Gv*oxUJ!^?aNMT`)*l}{~5Hs!M;r}Oq}n?6ss-8F99wZnG>ZD001=EFGBZc(EaPs z{TtE!*aC?{l=`R_?~Qs325mQn-ftg_&=xXVY=P&*7RX)RdY>csfZr?jeKgO4&A9zuT9ib}yOb`3nx_7Q?$BkU$eQ|JX>AtXU zyai^&>on1EGB?KU7-lfH(jN;S=(#z}?aL!`v|VA{7guLxEWeXJ;9W1-i)<+qhwg6nypQd2}!j>hY- zr_B<2gSCJzi%<2?R&3Q0}UdB$*`-e!2}r$+H9 z$Lv$jP$ziVYj}|djp|r-)V>morH--GhGQ`nB6m)Bor4-Kcf+@4=`q-*+D-fo`(TM4 zLx=-E$ru{NH=uvPJ$SFQk1lq+V_}J#?O#+hIcsO`xA#J2eFUFJ?zCT`{h!05-^5qE*y}7@j4ybx z*WPjozTzcbB6A78;w4^u<0bft>#1K){d%vxcRjx1dhIKAq91OFo>ANpHC$Pr?Y|oJ z7PJWMri#(LvD?tT%9s5_VX^d``*J@#R7k00IR%aud-1_queDt3B@Xh3?Jc%u9GkPf zKfzkffG!q8?~4QYLdxstor_MI>m|!`d1r3XE-%I>L0*@vz$Yy&gGT3i@!sjs)m)V{ z&twhG z{TPm#S4atbD6i|m*WBDzdwQ_}d40pMiyW%+6PfAA)9GFuU#InUXs|z&r~NW^E8th- zU;TLb5|t=i0{kUvzIh2U`(o8mxY+N=T#U@V7@56Zv95k+W<4@{Ju>?u=;1>mvjbXk zKDkf(AR>EN)2i$>zN=UlaLih=E{T5Dj&+Og4|$gLJ9gQtLA|-SA}{+QPlod8`A|Nw z<_TGI-j8Tst8?;xu`>cW_|R1SLd(aB4F>d%ZjbCuXdK5`N4qc=oj83A$EAN&^9ysU zYuU879y$>?=2u(6IhMep8l?+VqKSzNsNA!vR}K=al2 z^ViDzZe2N*tF`M@+s%gGw%Slh?3&KrIrutry!P@OU`~Se;tJ1ras1(MU4TQDm*QR6xt@}f~kpKV3WOO>)x z47k(a+cwv!l;vxfuf_wkbefk4@z7rG0PZx}sB@jX3i;axXYfzCgEcz~oYjKMTCcNQ zo7+}*?!+}T7RnmrEWv+Wi2s}6@7@G*CyCriYTDCu+dqca8L_p<9&7UXFRa)P*qCok z|GCaFdhd$$M-8?sb%>qu-H@h3P7pnGPem?>}%1z+B3A_s5AY%%lJ!PCg7BAjci%#h|-N?*krVOq zoC+U{eD&HdYRgTJAz#m&f=9*9$L z8|#T4EX-m3=lDr;4r>n$4YKa6ef%JDGULM2X2r0}zyAHndGA8urCPyP?v{_tN9MlUi=*3Hd$k@N z!)xg`(63&T;*RT$+}!oZoH%;scqF&&p5K``&iqXpR_ihBk&ZI)n9O2ia|HXkQEU;$ zk6qX=b|Og_F1Mlg@`g%j5i-FA|0Wc_MbzyH_IE`lDR%kJjI#48QY-cNk% zNoWw82m157p~d9~Qywv|KE>LrCylZa z`Mlfax0!9wdBRT?63CwkHX^t=llRBHoA32H*PU6No5qRpi3%OSa}pmE+mt7?umIns z-gf8*8(-4_HoiQu_?uZfc(I(4xoH~j>|Maz79d|1 z=I*)*d&gYpx0TLD7a@?aW!@?1uvFzbBZdxzHPDYvgXK?X2QV(?sdw3cfV%L@p%3S^MAu zEl)bi3vzdg%+AoB3Es*J81vbakNMl-nDdQqIcCE+I~?;uYycI;)~;h53xYl}@4G4R&O$6N}>oW?(& z3eOj{A(LA|IyG}O>pjNvKJGgYyDni)O(Tb@AWzkz8AT0LD9}Mi|r7!X>6dM3+cOKte+D5Zdzx*hp~r! z=RXDvep|Z5wTV{+^nr)$oy$D zgiFWZ&)X*-2XWUxUjD;W;}Cf%V>r@ezlxlE%{5K-Rhyybf+2AUzs=V1BGuMqO5dS= zW1RcLaw{@co(FzwMB+=TZU4A(W7Kc!QbGAvH4gqaew$?lp#((RM0v0A#cL&eRvJF44~s zMV^A-&L8NZFPRT>A(z4H$FBMYbGlo`A^vNLc(2SSZ_{SY7+)K4ep|?yab+cJOA|b6 zc~;^7ck`PyF)WE$hx{MJ(StcQF~=t6*u)&0!#VzjIl||Kh>THaG}p-dB)6i&G}Jud zrC^O&UuZUCp0vKt`|!Qk8bSPNfb|1LaxGpOsFB#V#83JnqBryW+tO<%up!G@@DqU!Ih1jX+2N5N%?U@EkA7d%MY?Aj(v&^>Z#}H z>t)&oxAe)nPH5k2rR{hxw92^ZdyRd;J~sQ31#lV6FQmykn3qA0fw9zKZq9YaksTwy zfTw@OSpUUa09|xK7aea!7v+F1G>sb{XKws98~%NCQGf<2x+ec7d<0#LFH8R>pbO}@ z3TM0#&_#M2U6fuQNBhmJK{IsG%-p8GCGT5Kt>6DndB5~scyNsO=MFok^1c!AiA4vz zYQn?iNb!|fM(!@h((&-dLp4RGK%5(TSWsqN2jM3NUh0OY*iT4Mo`jd6mA8@)w5#_g zCbWZoLvBECwBH`KqvZ^81vw)z-*GrPRX#v3p`Mr+x6(FR{&UdE>)`WMXvKk69B9RP z3mIZcTw2SK=X5MWa%>{PSGlk0*fitJ5MME|?U}F0kT`T7j?;@1zqDs+9t-V$El-4> zeE75auJF~k_mNZZg6N`B#eR8)chEb~eljEb1>kiIAJUK4e!K8h6q<=bGg0PP6Vl8Z z%oUrW5Mi#!;1*StDb6H1BW}_+{X1r4qD)DDUG%{|<{sv6K{vq0GUN}L?59-phVj?P zTINT-OmZb-jTxdtG(E^Vwt}A|>nL&D)+gD+vcXAO?>UO>4`i+Eogw?6JFhjwO_Fy* zU2~F-P|TS<;*3)BO~t&eaNch+Z{nxmtRh2e0~tDAetHRHvt34>B5Nk-$n?L;FZPFavKP@}d&xz%$6hS^FZQ^(*7|$V7wu+5-NPDG^#yv~F;BJ!3W7hG zL!dAE*{=YXHZ*|GAIe_VAKpwr8?p~S%XV~ZC4bROC2^4X1?Y?V0s7*-ip{aRr0os- z4B86gD?YYe?pB)^FnGLWpgzDId$1aZXN=Gy<;6 z659;;=Oh{l<^%1;wa&4@v(5Nz=*0Htmo3#%u>1~WvS~Vkd&VVe9Feu_t3Md*Jv1B+ z_8uCbTak4g^i@A-9LZa+y3mX4t7+Q5P~s+~k4xT-D{I);tM#VW+JbDzV5{?<=GiXB zo4~KSUGg@7&6t6{bJn@eB1^~EwX7;Fp#Hc@ik*pEO>V=s!M?$!akn|f>_1UrAO1}s z>$ZJzLfr>--KVf?$*Gk0u^|}i><@}f>0cys4g36@>s&}&hjx2tGbit<^T0=ycQnr1 zTaZOYjkZI6F@im|l{PIS_oew?gb(s1Qsc)2e_l~UTUc86# zI5mA5exblatH*&O_$&8FMx8V-# zB^h@cHWPhrtJrO&{E)>SaN>5x4ZVcC3r(5O)EEy7T||X8B*qLs$oqOt)8|N^#Fs?} zoq}Wd*c2SA`90vxmi{x6SDV`~QXP+OOWW|qXWwcp(6{&sflL`c9=%56$3zUFhjr59 zdRBa+Kwk(iwTrACjO^Rh3Vmb?#0ALxq`ZT&Y@D*5SK-CTz9k8%|ANF2iXso;PqFFP z6J;M9cukMY}wK8toC=y%wYK5l!Pe*fz`>$h~*N&TLJ|Ke7B zL2PVU121l}ei``2)Ox{<;kT7UmX(OhWsH4xs0Zf`Lqh_~TK81exwJ<7X5DbhLjz-RrZ#$Hi z^Sl+d9($FHVVjZLCjJz1$w3wht?O~58>L?4SulU(9ekR*$zp%I%~0uG|0@2Fjwc7> zwvL=`zoBI#{H6VpR;d?X@P6U7>U`j}>YPOW9+?}%umAcRjJxVLfxk$uCfb`Xhh%$eTs0 z$v9%{do#Cb7cvAM?Rk;4KQTIFA4?BiJ8YyL*hRYrIc<)U+O|vEOR1Yqq;ne{t;yZN z7^q`zrpT9}o)@sodNqHzJyEUO#1;|Ty2$T9X5?Q)|Iwbr3Cti4hwcC$+J|C&tA3ia zy|g>Qc%47rofa8vY?OD0+#zWIlstmjK(We-0SlnoT|mqIxIM?qQk%dWF9EL-+;P_}vJ*t_bfpiJUO z`4H~mCxfz{-4eeG`t|>gF`Xg~oX<-L{G{?3lzuVs{x!k+-gGUoJea`A6?-8lU%C??sncZw&Q3 zM13gZbvx;qo^vOB$6Am1_!DH1=nL#21A9o;O6v`tZ)t0K@r|}eE`!%uAoppf+9%@) z<%95=;4Zi6DPte9Gq=NPtnj_?RFU%@vY!;-va}yRfW1b+J^YX~(MK^u_H5j`&l|#TLz-zB#5k%VzGMZdQILb4R8h`SN}E-0 zvR`J%9+~k);WM=+V;-s9{A<;{jyQRq_?(OZ`Bj+{eC%tTkYSvmPQafHeI8qNWw3kULITc3U7`f8E%aDC-7cJOBj0q zzcGB$7<97ZG-F>EG_rMTzxb2ThFP4s8h#oE=h!#e7bS-;z8>Dj{!EN8M&g9*PkIYB znnEjL+XOiWMu(3tle^*lb-5c>kxyGjUbD8dz9sa5Y-UUgb&ezZvR{8q;p_TsE9oPq z*VRvyp<~u+T&x0`6nTvv4fMFst+H2R-J#0UwM1o-g79> z?KeI-QMc#61ujm~?VF#`x>(P9*~da%{Pb9v`e;zr_9Ly^1N?kAC>!~)*6q5?zceU2 zdT8w3WgiO4dj4MPb`7U43Ce8VMYjj-t!Hgs@)k7D@Hz`K&`mSE_LiCG_L*KHGZWoD z(~EDMIl&(Nkl=*We{z+&%L zk6Wzyg+}gE*>}126DqYHKUd-`mVLT=dWW$T8_Tsvewwng$Rcd2v?F>dV-_1dC^K$X+1`3TyR%+(7wSFLTVKgt@}>{g z6Jw{2XZJzob+~@A{3r6G8vJgvVd%;|#N=BVg7*)x50GhaXWC}!rvsEPYLL15*>%8f zY>=EOwdy#1**cF(a-)V`8eptj8Up;sRXDyKk}v4iVLRMm*P>7BkindrD#YB2dyq2+ ztv+Yaa-Z%oy_&;3ZEUT>oYU(uyy&3SSJP{Grb*Kwnn$nBXvbb}0?i42{A44r`toq-IU0iDg#JXeR! z4?l`cruA7`$Af+^XVgts*^S_G9k|TY_eFba7@x#0YFvA#UDPxeS8kmd3u9&1tL*U_ z^2%z!eU0bzTGe%#$$Sqn2j=D;Vh&MxG6$Z0&LX?7Cc_+K%va{ld=Kpi=6k3%nD3z- zdcJ+N>uhih&U>xhC9TIelge*&6L#2iuidN>f7k11iFutSXMs%e-%a9mhWIP>-U9je zLSj0-jb7`Mhw-*Q zTDlZIjxN8ZXkSen_PD$IY8@;4edy@lWNT|1D~y@sYMk1lMNU0-R+0FQx);3x-|WMF zF5dik!>z}D#%?a|*s-QqALV>;eIsj#tk5x<&_2eN)iSRXN9ILxcU&7)=*irt?=!qS zKFRjeX#cg*;w^8C9%+ib!P+VCEclLixS6yyW*2Xhyh^=a@(;9Ssw}qCt=CrUV!eM- z@k68?_*%zZStqT>g}?n-z1X}3(-*sU=97ju1KsPs3|^s~NI(0D`$Z4`o9)^_|2qGO zoM--4U|;I7mY!yB=+{%NgTz+@oHJ*=U&#|3LVNHDf9?F?w?J>&j>NZ%xKSe#`tbh* zF30bk)K=gE{xg1}*y{jSYG3y`Pk;}FFFqr6&QnJ2jggw6;SpoV{&w2kgMH9eP`OW! z)THc@^wK>m{>pV8P^oi9uv^M1_j6!-D1YHEA99_`e~@}$1bEZRT@}E)=NuiSZL0$3 zK5&AZg@RRS&s}n2l=X;7|1uUC(|DV*A`_9tuI}gZAO4N&9QaAlPeC2IZse8Jk`Zj~ zyVEYVjEw2Xt0S*W9KUHDx&CChjCCqp!J5z>Ixn?tAe|Z>Fx>2kQP-Je6qiW6V%XSy zx87rT&b{`;v?BgWZq~3RJgCNpdy;%rnD0P0s3+u@%SLdQXac!e?&N zu`2X5KEgt19QiJ>KrP?X&!C^JA~thigJgdu_Dd+Q=91HcA8M}eGo+ZbXJwR}bJyRCCrY=KSSQpp)U5#;} zdn4#xQ*|H{Ix-S#S6c7B4Su}#ji$sTv|OC;fFoo}1y6C>3Gf8Yv5PdGjAu{6)9Ja! z+DIi9p+>+{yo#rB@8!uq5ZXw73I2onHHf8j0zAnN$18|485~?dE1|K26=b z()8~|e@{BD{GqUY_Z^OhI0xf7ee<*lAq%c zj!o?Av53ESJL^9gp7W1R=nJ0B)z?Pc(^eTvp-H#)dQFQGdl=h4kvvxB)Ra|jEH+x) z9y5vkzEPpIfX?z`arbd_2JcNtOW1K$dYXzB(G3z`*713XY-*w9LtWnRvm(yfj^I?DkL2OAFw4`6uV41@O1~C+DRF z@L!_+sq@mbpSkQdnVXVvhH+hVn=Hf9+t6T3fF1mmRE8%MRE0=N+%{SC}!iqB-U-Z;4?K#{6z<*zR>PKf5uey0*l; zj)KEJZ>{Po#QGYWYgKk<%$qh?=cjvPebajD)cJ!k&)C`EuPMhkGZ^hN3Jq$_LGIQm zL_Kp$gTMMPckFD5_L&(%n(w0}6_)gHuOH0#KNiS*T$@p+o-JlO-R z8^i}{sgt;--EDa$*t>JQ`a-?GCR2xxB)<*+{Ec;f*A{*k>O69h@lop}hT~^@ z>m*MGzqC%`Pkr^h^oAS*OBY)#n!sFS|(#U z@+xJ+V`Va~BiDTkxNnWYF}5QwQ#L$SHe}zIPA$1l+f}m9P#m5KJa(1#;f&Q)yK2U8 zr)o2!n&#WePM^?z8$2*go*4(4=V?0lg`A;-zVx$Td#3!(*nRqG+FnH0TYdUjuq5_C zz163mrsY|>UiIl`L3y^WSAF^k?K!$W(x;yVXjj)mxAHWhSzT`u1K@YT^kTX`+Q-wY z-O1U7jM-Pqzv~7Y`s#MdJK`tvENhzL9m8wT?-Ef{1x}l?2@$YN(zf+rg%+!** z(FrF;Lm$0W-p$RhE!HmTLxZWK1IUpwIcNn(&f5iT+)f(iv%Tx?kvnKWH>6sE(=)74q#ba=H{p&R|qOtU(h7{u9S z$p@aHZCq?q9aCuS$7eAE8(Dmc_AY#Yi|_?DaVNnwrWfBTzBKo;^s`?8pC;rfYbQ_m zv>pGa<91>=x69cA?9%(W&*!pN-a1Ax*tC0t_#*kmjOW|v__bbVVJ$j*Ejs=JeBU+j z$N64s@7i$RW+2=L{ys5*dEjVm(K%)mqfPil5)(+j!PwR;wTyf&($ntR1#D<@9{zGN zh(F|41@EzctmCWs^Yl6-dz0W?&XBH^{(^VRwV}`D4<=DZ*_o}pcQ zwS^LkGi>N3EH~T7%Jbrvvr?F~ z|7N&vGoO7M&emlmJ_Iexo{@|r{|0k*f^nxeszjzW$nh{+-%*Z-ZX->;134aTJ@dlxvbT4zM+TFpv(lXhXoivw0{0%ifON^k0cFk}v zHGj6y^wKV3k=Fi(V(c_zN{cD=Md{0dR&Ud}8@KCy%I)OXe9eMxd0&^8{*p16;Io>; zgglcmRq_TV0 z&Q9t5tw&ET4`Tqwy<~HvmnaaA-r4BITc!~sY4AET4cM>^Ui(I3##>1X{9*KHvq)p;C?iV>9 zXrDcfwCPK3D)0K-QRMEZXFa~hn98(6Otne+Naq=k=s_npea{-d!*rlwOP_ClLdTMC zB1dEu=le1$Wptm4SaJ?X}O{s zJ`>=gP{TaWgO3?|fxPHJd`KNX`z*Lf<2y(UhI83FS=+jIgHQG}1|z%E8lU$u-xxT@ zpX(*xS>`G_z0?+*)hX?QHjLbN?G?oan_Phcdn65GISdjHP9tT>+!x?8cA5Z7eru;Cp#%EcZ82KHX8#e1iKUC%x>gSu8 zOAYG~QD>X_e4W%o=PIn<&U@S`R@SkPu#PyXmWel_Gjx0OL5#MdYfC-gN$wccK4+y* z%EI?be(LDiCNbP5uN`|(*0H0PIr8tGt+Zp-1vFA(jZ919nmee*?_n`M$_tjzp?6b4 zd3%Uoev{bdy~HoY=K2P1>AJC(Ld*C8Jp6>`u|WE#2d+qn8)2Ys1xj%i$9`L7o3n~^VO&A#Ocqj=*Z zZ@AH*UTC=}ysKrfaToo$90|XY`>l0|@I?UsO?7sm4w+WR{^9q9KLUAM z`eL}R|7Ku2A3&Ep;RJco`9xUv%I>_jzi;r8W|-f3;F!W!)oT^kb>9tPUk~>a|BN*~ z<=hYPIOQcW$U*Yhwi6R)zfkzTSZk0|XCTAS|Hvw0NqSE!H`i%O^>mr;HgsXY-?t6L z-jB~A`wPNnRUP>uMZT0GKA-A&e})`}=2XvOU9a_4An(2i&6q>mS62B~aufqvNUxUt zQ%&Pfi0n0f5as~{bF`iCrg51?Pgw;0kY2;YFTN}z;$uA7~M(grm{9EBQ z;`a%1z`EF*NsNt!{)4gP&-2Mohli?Xir}FLJQRV4B-hpocm@1d)_SYxCU7Wt3f6nO z?7JxTDg1=VennaKjemyT8GENkc)Oz0jcxw?02a8P%X)%5?iO< zOBC=~ch-C2zb+t-)|o**udDO#!On}O$(eZZ!xCGS^BA(m;@9T#d$?1@tlnMev1T6U zgIIU=aoG#DoAlmh?iYJLj82cpIg?;-ExiSPp*|Dp#yoeXnCw@UO_eN|Uc8rlOX7Ii zUSJ-`SCuTY&(bCG6u*7i>!6c6U|pp4uEHL~CbioP$qg@x zUe!6G)pcn_PJck?Ky+%6JvbK}3Jtp3fVo@i?906b@ysOnXy1uEFQ8WowPCK_CN=W7 zj72$THZu;fIcQmaXB=ckO=$C-J6^8)Nt3fxy^MDd9x1~g2SqR8PZn(EX;aTR zLh9w*gFf$YQ2g&Ietgb@jmMGKaS&XX;Hj+h%%~^ls}`C(%o%QSHrl~U5}YN<;OC&= z=RELZz72kwz)$*Z@N>~y;O7J2$9#wQ>8RjG@PaHt|A8Zk&4L#%2`UBbbRoFjlp|DFJ;=1vO=&onCx}H53~wyTFVZ+A?E{Yz|TVP z!+kw(Nk4Cbp9OD&pYz@VKWXq2d58F!^M4RO$oMLLko6irbHR^#8~pqn{G9PN_~8ze zDfw#w_)+f=Kdf!WVqLY}^uNYm8KEoaqHOR!yaUb1ypc2Tr?d}$30;-te6GawkWbVv zpgw+(+$(ZiwXP{WEpjsVUAxg09rKnnl>U3ckL2J>KHB6mD9?S8?D>a#|9%{M3t8h+i})Oz6V zKtF6lzL94_o@kIGT{<9oysA62{zEo4$vf%vSlu@6-x8a$QkR$fqsik3^Rb=r+p%r1 z3#FZsj)%Qv>>#jLZaXD*pvw)(8J#kA!1-03-&nlPF>`mKyRLJ{)#q&DGC3>a|7fH`R4=qAb`$pIzw1m?_w0ZVO4HCw$cD<9s7iUd@jqsbOJDo9t+BD|KYER!O{LFj zah}T+*=9N1dxG5~=ia`s2l`91pFsJW1CiqT5$qqs$lYdJ?yQwMKghjtWHfjABemT3 zfXyf8)yQv@eDv_WBQK1+;l|QN<=rD&?KgDHP|KOpYl>K2@s4h>{ji5P-z)wv=iFT3 zNB&)OGG^faq<^ZA;lbIqGI^o!#NB$YWJ0b6>!Jdi8yg!xER<)z6#GEzg|RZ@7r;)) zm-@fs3}ERgnQMS2(RJYI?au(dE2Q`5CephTmZzTuS5wIREHb}moXpQZJ}zE-@uczM ztF?|FljUruwkxv9RL=mmI`Sd*jG2m&BXM4=k^8MD_+r}D8N=Vo5P#St;4cCGlD*jK zg1>_1d-P|3zlAauBNO0{I%szy{>nOT7p}{y0DmH%%i1?O34bwcsR`dt0XO>lD0+{u zv)2l2DLcEb8=GmH(-rFTEc-6>Q?Nrj>58|&_g~QFTl&~u`$qP6w~&icAP;4y>B z-0u%ATgknNZ)C4_kh?yx1;rl37WBl|Oz@|_<-&7;X{j~^z8(f&3R`#?=azi!u zcY^oie%sC8VZR=Jv)hX*_41Z0hq1K*js0-E@{skW;XZ2I`-y8AI{{sIm+kTq!lG%f{T74H|+Ne_5 z5y8Esx)0k!BZq(;wEXVlw#u4Ls`~{Qx5XJ2XXwBy(C|Skm9@o>uvE6i85&uSj0HZs z$Wf~^PAa<@JmJ4)*HL!}A9XM?l>G>?u)zrVVAKx~Pm=mAz!#jMAGDd|EjdHyWzE#G zuQI+~C-vwO%J65q%FfX8nWkEO&>4F4S|jzyR>pnU8S4J3=`TA@y%|j%7%|n_=4k3~ zkC;P$`!eM%?1z{twe~L!ziUxct-j9~dU(iG=l>65X#WhuPk*02GEvpFj=Z;xQGex@ zC_Ka%Ig{SC$xMCkK6B`?)4<`64R!v{fq#Q@IQ6DlS%~_pc9JvK8&%oCXlmtG%%R8c zHHW_cZX=b=nyMpX_uaI5RLR-A?eZ*Jefn9jydCm8WA*8$X?Zv6dex_&1?AnM>s6nA z79!pkSC966@gGLLTR-xq-E+*L_T_(Oc!hs3`U>1h zeZ$Ypz8ijRdj9v!KL7KExAm(=-`4-G;|X5R%|>6(CrxkL@0xwv&N96lKVtUX_*K)p z>08Lc6QjkO>mqJ_edNe(_V>XX_a)e;D`bj$?a@(pW|lqCf|hj>cN^Ni7x_0e4=t^M zFKcR!4gHF{nl&HIHjBbXCpg2T?|ZKB!_0smPUct6J>ql1vxl{h3V*O4R<<>NT&Vfu z3p#f(doT*EMxoKDT5i_(%bRP|ik2FG#Uk<%Gvp<%BR_E?d5T-eS1gdXxRdE;g|OrL)nK|tnR zsk**m46QibRIBzHL*M-{Gb(UG@pH;3^orPMzGgGV1Hf#N}*>?#2XP$3)c1HB1=t%C*<9vQL z;%?s>@gLvnxEEi`8MIwS>cs;_arQ35{qp;b)K8F+GiMt6So7jdHOErd&NPcpb3gay z6UNY=&XK#ifqRJG-!z7>@kTG;Ev;j?Uc8K5PVqFFQ*_Wb+xj)A_ z#u@Tq_PHO&uAXVQ2VQ4Cl6{WbBzBpvb4PaY`)Y$b`iMnJe3O{C=-iTyZO%f!qr>v! z-bvTUc`)+o^m#Dy?DTms^6o6pSj1Vd9VR(>5qEv9Nsb=R9R@jj5w9^r8`4(L2R^9j z-Q5-SzOfj(Jh|WWG;gcrr~ymw(aZk4zh}SUUeW_zusJ@o4W8I$`rm+t`npWNZ>y>P za=%&p#~V!dGT$sd%il$}GRA(xy|l;h%!KK#x6MAIpYvnS8-0qquH?*~>NkpqDCh1g zkGlfpUO{*LHtrVWJR1!ICxgiQDYZWznvvMSkZ+$pXew3D&1=D{{<&-iFhz107wr zhn%!7`3;_JaBOpKiYI@4CQttQ44wwMig&Rg(SxiRHkUm3%99LB~C+VBkY7jQ25 zBEfwW_Zvsf_zGvixCafoDGKd`_a22gM)L$-=gvdt@HqRog$dt;0%!URHFQ1M`(E(= zv%l2#UE*!+J1eyB9us?3@=oNuG`f_w^M>3-A^p(jq<&A4JJQ@Jczfjq@C|Os+nUO6 zneFO)l&|NeJC2{t0=v*Sa)_PB5n_^Y1J2&$XM`gC$-V zGjt3p%wgJ0jYFM2ce#l_F2IDmtZ(yGuon*W^e|#6P ztWEa-u<(-B-IKuT9P{yv4(l|6%8Zbs~CF0;qL|7+hzpqgfO2CV6?uv+%e^h zD`%<$7;GJBXXsbp6}<<($ge$tzC0>p9ulqw6*vH`(<9(|D1gc z^x9vjk*zl6io9$m_qDb&)n4vLwwuv4(4nS9bex7Q-3u+!&XP01n*|KH1(kM;y-PQ5 z-sIX#*3(zx(#@ad-}Y>5^7^Hlvz(i=e~I5-zjXZvm+`KRZ?X&9Kk!c@y^XZ_F2+px zy2i0KOMU!q(&G?48;tiG=-Gy%-DC%Q-sz*^bG`6U?)&zvaG!wh5Vjeo>{S{%zHkXK zz!|bvP~D#l=69DX`>(YeUs-ohf8N04if zekd&aov||G!LTefR#w^xPRQ|Bu8V zCgM50Eo|c)X+!UG=r~mVub2n^HMxSFE7;yLjs423s9{j!?^By??^~{kO$7Gae3~Dak3!?YFyJ?mN#pbrWMK^{lUa z11VV7C9KJL#kz1moAcUk58vV-FNnMw>;rA{eNGK*Cx>sdQUfb3`DUH2yIaTFYTa{* z<;0Z8b^Y_SGZ2Rt)khiZ- zEpN5VzZ2LUz}^e&LsP?Qng3y6R{?t!u-8uwt7SgEM|Ul-9l*YSYFI7v{~mdZPt%Pb zv;6g`WwVy~cLKWu*n5F}Xlht3^FIviDqyby_WG$|wah;q*jivaG#q0dC-Waum2dyZ zcY-`}S#x&|%vJYpNA3kOpBxW#F!ZC>BK?u7Y)kgmRApO2{vFCT_Hq4zmA1$?E!!mL zqQS<-Zc?B5b= zVF;@EEu8Qh@v9u#=gx=BZq(8>| zs&;Z9^Vkp7=P%PevTw7`Hu5<~`~wreVA6Q42`;PmqDuTlVxeJ-_UwJ&t+?&L?}jnj zbHm*D@a%hD@H=5Ir?M}gbJxN%-NCrXOA5|zUzoeWa{NSr7-$(;Ynocuk;`3_93eyd zTzAWO!?BYmP%tI;#3zSt-#~6#EH=o#WhEyU0lp@TETAlI4bA=Aa)PGgZaH~PRQjVO~-SB8#i%O^QAHEotwaz|U3&c_b<~G2T$2 z-TWEBxX=9F6!oWv_1uGIm_@O*biAYb{+yux>;H3#_h$w5mmRI#(N=Vhjusy{2U*1( zvd$Cfp;z_`sdn0r#LoC!KVl$qTUqtJOOdhb2|LvWza%ZOeo+Hvwg zAK!@7h_9>U34BrLf_^5PO{(-aZVns6IcyM| zjNvr>*W>4)@sXSiAKjDSWBI0&@bR7TZB2rYt14?<W^IK z+ftvDxV6Xr_`c=f`^M#;2ynLi3W-_L-mC!rz=wqXf%mHL!TNkEsDI&8;ktd&b?%n; z5<&U4Kg5@b2mekorVZ4k&n!l>@JEmCcPX^&+SyHl8&}hXJnuI4oyT}?IB#><{^qd# zTtFA!yj=Qmqa{7YiDUZCm0{mk2JhVT3D*(0{JX+&{9!PT%G|E|s{l8pnQuR?+rn{u z;7@|KW?eIJTsK`KeM!ubc{T(v*F6}vKaF{g!}TK}&o93=q$&2-vBRr$Q2Nq%IuGac z=>Wg-ZQXF)^g2AcF{~dqXN~LnVw8P}u-^dJJ)f9}>kZ+YZrBpEao}Si-mVUC{h>b= zIpaq2@E~iW$H+dg_SN$jojS%@f5iHSGX%cm6nRCzK_RBEy7M(h_@>`@kl((^LXmY#w$(8+xZdtMf2Y z_K9>+Y_it}!npeh@nJXjM#A)f0u73 zh>a&Pc!|BsU2Fn-8px7jKzKeii4J zxSOYgyLs9-x~|+GSUD5416<*2;6K&xPV2qN+sFO;oBAGwxi)uT)^ZohD)jRXU^C<% zmDKL51wOsjOX9P-^gU3%0%)3t~1L?_iR zJ@nj1Tzl6+kC-s|F^%rU>^H|vzC++dir2^9a6k8&8rpFwwuIT}aZXO=r2Xc*b*wEN z_`kKHBbZMRuh3_Q^qh>0XSI+wZQ4cNLq2IQj?M*JkN)hj3z7@w!*>(n zE6gMOZu?8v<&MN)iZ<m|7I=22neV!Z|t$w#c)4qC9%dtuBCm(+&J!>U+v5Hk%G-gOlJUBmOJS}@; zxjWm={Ovy21ISmsZ%3RHdDOl6-?R@Vdtejx*Q$G9=rC;;u$}?m{Y~z!wpbC}!rJKl zFuC_SloRA<>Uf|P?#--`wO2{Tlk6eJGeTR$UL;81Q|qq z2lbuQFX$JWg1z#B1rJ*Ap!in$4)ie2b|d;E62@pc!?K&k%JOFcKk5DV?lv2l&DiE` zV{F|*W9;8Q5*J=nBS}LYm}RI(9JyC0BKOM5KAU$&Iig0osXK?diw*yg%Vj^0yKF`# zd>4Lb(>=7Y4Y=!oy92mAlftP32aME}0{Z}P>~+h%%a6REzf&*YnO6s1seWsI2sp1+ z`gf!p_*tg^NRr%_Q~OVC2DY_V#tQ5?CSwKm@~L4Z4{l@|u-5^52e5mlhD{3W0bm~h z_9O2@6oBv1C)kzH$T6*(?jg5M`7;ZOd!!8RuEyrtNlwRBlY66hTI7!O8pS8K zl0UMOypk63JGK*Fp-%3BcI3I89Fkt6FUq-AVldnn#e3A%$dfvG+T?5{Ij_USMw(kgJJF!eH+w*)! z58BBxUvhN=THN;6d@n@%apAjBpPhR(td;SG~g7e&ia-)^=Tw7Z;d&PcmyJ9xM4PHg{^-c?(Ix)JtgZxi`3 zuFqwk8Jp|K*Mc@5`ET?Oj);|O8#gU_f6OkO%Ae>*evm68-y`!AS@IL%!%B?z`jIK~ zc-)J{pBN!WO8g0Via&u|B&Vm6&+{MRPduUTbAIW6)t}fMy#GS*{$;3|aiNEA zoP9*rRJ8}shu`xy@LNOpwh+D(I@W%hd~YJ)jpgWo!H_O{{%&Gi2|r!aa?g_iU(GtS z^g|L?y6K1ecouJZly4B+1`m82eM4L+*k=*nr5ab7a(tTK)E@=o@@s?VvgrbU${Du+ z_Ol_(oZzX5JHwyLG=H8IjPK&7beyXv+wh5zoHr{_do8f%I+ zb~gT?js@#7+5dZsoF@&FUm@^e&eNp6xhMW@e~*z{Yw^7@c`x=w%8H(%<`aPF? z4J+6)M7E9JC)D=49&f?B8y)hE#irN4b;?*XbQk#3)qS-Cd=na9LieTZ*L#3@5Pz)O zOBA~C$GY*ymgA3Q^&RfwgKdXq8MkW}TJ-sSIfrj(J04#rGp|T_crN7$a*1g>GcSyr z|Faq)hhqdeasXTB0J(fxpATaTIQn}FvL7vZsrX1qHF6QKUBGSv_L`|-I|X(Iuokch zU>8q>-9`TAo|Sxid^_g?Mhv-|58sSfp^P8d=PX_}aTSXx+S7+R}K_awskL70=7nFCnMCJdgh8`N<5qii~6Y{-5?S$}M7Vgme;z z=ew~VyZuC_8~d>v9WQruFTWzser%xEp9^?&+q0oQI9#;j_{M|TAYN;v!NEM{+ZDju z|1;F(KMr->KNjr^fzMRne~eDS1}*J*U|7WZ!3;KD>Hl?thy7u9E0Q<8#5jPPpg! z*nYlqHOw7Nm3>sno868*79*zjB={tb$v$4Lekz#f$6#tF!YJDDMH2{f40a*`G{N|M8&y%%4tC|IwiSvY!U`7gB@OoS!)q z`(0CIPbW{6cpdple)sz)%5U;RMK26pg>RAN>_>JLa907x9qcFR4?lY+c~0n%PYUdg zAoq#fD!==oK<+2-p~mYP+GKq4Ej)5W`CDLe-^@Dwoj8y0kddFmSt@*DyKK2mImp$E zYhAZWWp~HcFWYTY4;-ooN z+vVOll|5+rSz-p=hb_+KSX06#d-3gdTE#k(Zu-zvL)Ti!O>#PVonkGy zmpjO_c#@PdtOTP<+4e z_=H#``aFs}io)Yjb(R?=-^+o&!}ulrhjOP#{7~n=1@iwibyh*X6(sv4j}|32OY6S_ z{~Y9W!pDLBtD&t)&+>YS4EMjUi^111oogy~V5sNS0QzoE&s={`cCNa|p6lN;a;Exb z&zb%=v*bzJXL|9&%m;kpcY8vI`!da-L(Be*f#gEa4rD2EMwRVuU#9qO}v446}+bN+U0I%KYJWm+Uuz7 zVa~@jN4=Us?i(*V#AvvG{2=8Aqkgu9^K)hD7e$HTa6dUPu`+k`OZ_1AtZ8>I_3NU1 zBg^S)puU#+2C3gk{YL5w)NhIMT`;Gwp87iK>km2s?U~V#7d}?pQ9CN~`N&E&6xqyOONukCsyhShMqsy039C4lIB^Zi ztN}RsKe7h-th@dhzVZ1!Vji5YyZBP#bc|)1$#@Pz6X1G1=MZC*HBzSOz;yJw*Yd2R zj6biQCx2c8PyQyZbNUbPQ9`+a{7AxIoO2+S7o2-Y9<->Jyg?Hmf|zqz?h%mtM>(@y zM%Nv*XfIkM_d1}P{2G-tp|Ru8S~GNZm~);jQGfZts9I5u`YSR~|GdGdTDC6gFYAq} zwHu@U5AeAz*ctUN*bXAZ6X1I}x%iem`pL3pzqN%kDIHR00haO!)9WoIc zRXzT^;qQOhNIlkJrj{=?heonyD!U7ry`T6Jv2>F&dZuN1k&DQCyTn38YGst)Q|Ji%i`n~)4y!Qvx>AluowQH}n*Is+?wbv?UkM&)}h&<2!>N=rsPq@R6zD+^j zrl4wHnrhpYVn6iS`T1<{Sw^~!p@MgCvx>+D{Km~RvSit zF)#3s`Ogl?z7ckrH@DZ*SIRK4rjz>=mk66vxeZ>0HTvHwj)k?6YM8lE_^n37TGuLV zc*Zn(w^_PAxc<;LKI5t>Sx^(CUvb{Qj`9Pn zH#!u}sFM5RqK5EomXfFD15p&#b_O6-FyZIZ7{THn@ zkNu7i`yC~GE8iz|^NBiCYhw;;s|05*-?~ViyCic4iuq3TfjO@ooYmkofYU^OY(^I^ zllehCS%Qy86=&XFaCU>!3Xc0tVlM6MS9u33BxOM>3#wMxBvmV4N-o{)jL!{<*@nDT z?NglA7ldx-+Y;!kT|y49pW=e|*iWq8U7Jqi)I@)&=&uAkjf0PERDo?I&dkbR7vojN z;-POe(MQ^P?&Yy}scmQ=KYFWbu-9zQT*e-B2hT8j&>iUGW$qqyV7H=kFM6%k$`cq* z?n$FBc5@bU0KDb+!2+8RL0|Bkxg0-O_!Qm@egnR+qF#uz8tUzCkiM`UpHBJ?kKp6@ z)hkxm!G;y%D<@6TQ!6KpFDWXrQ%j1*=jG(+X?Z!;`jCv*!8dV^(Taa*SkcBJM`M=Z zBhn_mK@l+kY+?YIi}O`o+^-XN<&N@O>Hz+JKS0?I?&no0&AC}w_Prl}WZpSTF&EE3 z9;)EKfR!raP1Dph{=0JluzA2rJy^cdd|7R+ZCzGt-gzgm#lXmKC+lGo+{rk&x&hs> zPj!~$spuNT9^RljAHK!AGlA78&atb(o5i@PVQh%9a>{O|YyoBEUfCeZmQZ#lWrMsj z#^bSJs(lT%*@x(%d$_~?#Dj`{27ll3g?xwo)>OqgevN#G{W!mQul?2-%5IVGupj5Q zEE`7IJ@Os)3GE|NS(@{J~Z79rhE` z6!BjD_hTu$QNF`|Vyss-oU$Ltci2x1mu2k9vlia3V*fI>4=Lu9Yozaq`BFRaIcBTo zl&i6YXRFRj?_m!wBo+p7BMMm;{r)~^ouS&lzfU!9{DJCxF+{chk#;?HpX&VaZvNds z8!mL)_4$>QU&tEyD#}K=?fU!%%0_u*L)>hR8DPc}>6SLH8Y3J?OsU2gBt% z^x^z{%RT(NMb)ozzumm&8bu$@?_2&v*;x4w^PXEMM{1Rnj+;=RwnKFLMvSF0{0K6rX@tZQE zG(lgXgJfT!&qQAxMMfTB{uB26dj89dzK!A84&Mq71)cT+_(m#~Q_a;NyUk86l3#o2v5wnjq`7fb%jof%rS~ zlYsePK$CxG6==?buLaC$$5r|FgP#PPEKQStKbWhT>3ajtD~u)JX5>h~Sq`lFh~h+a z%~|$pz-imdJg}F0yi>Wq`)%$EkCp8a^N2HVpPXlmC;yXuDAt3aO4j?8O`PJP7BVZK`=JS4A$R-Q@gXD`mGS`kNEGbSCoYd~%s$+Y^z! zC5nCZ7^N9?XJMC4YktAs4_sMm-u<7dK7_G&;}liD za;0M4&6vJ&rE1=ArD_jZsX9LxEXRiPr@KX5<_zcFP#oU%aGtz5_h{O5RoTKL5^__P6=sm?q{e)2Kg9zPD@a|B^1bdj=l3n5jPZW=i_mxr8vMTLkE%8bAG2%D zP|Rt!z?&OIUa|~f$6KShzkJ0|#hmyF{~Z3As#c*6aCXii1`un27q8+UI&bn7{QJ7- zAI1562>O8j5jyV-`s=R2sy>+hyMDB4UeEf9Jp>0GXx?>&q7P0U zq*peWGTM398`K{x%bZD%Db6bo$~Z>$>klf}Aw@CVYi=@x5 zvPTvB4c1JbT_N9LKg4fYR!rGl@*Va={FY?{Dch+!pT4fz5Aj=+U2z{}(7Td3;)5$x z=guKg59&ksd%+OZdH;OXeuKGK&_@^AkMR3_@Ly#v{`fYj_v}abjm>MnI*2mHz|nos z;I}Bdbg^PzmXGemS7+EksTb^F54+E+OXXV59)?cX${5lA!t*wsPpHneCB*IF_hp0S zlXapZVqDoX?%}zfe}}QJkejxx*lEZVy236vstO&U7rd`JZ3lTiqMGgRv7Y4jUi!1L z8N8br?*~}_ZGqMu)J2E4p(fbnDE-#*lPBVJ#VCKES>Zc!SU zb(`mWi6dfd342xS!MV9$u{%qpy?IjiFR@3nJzMZC)`^8ialDXqVxdtuVg&2N;q1K* zXYYNuQ9gS(d!fUD4+lP6#FG~`p&g8|->eLA*E~s`9<{YfVklLnvNtx8eJS=9`r40~ zx1PPKE5Mr!&h_kFA^#p;k2o0z1>U3JarRUFG<#vc>BJNJTb*lz`5VA{1H7H!e4uDG zpLOCT*9OkqqpV|^STE))PIW71jp)5lZLM0cOHYneQ%?_{I zc3`J&A#N0Qu&`rm!m2)_OtwRoS0i(xyc&7hQ-lm|llbPud9vJ@FoSaR{M2@3e12Az z9zOh$x#VT=KSb{{ZeD&>b&kDEd#`3~J(cgwB(6{u<$K-o_G7Z#X?s(#-voc^YqDH_ zVk&JK&OF0&;u7R*p;+r;$FN6Qo`a3CAA4cCuod{Go8|h*sv4|n)v2mgJyO+bzAnzn z`(B$>Ujfc!aIROan!7|yl&-Z|_cd?zqu{Ir=V{fN@EgJFzSq1pZ-BECoDWoO;%9O_ z(RyCZskB#)lKJ*IuqK)S)_`2hLS#EA)tWhq<+&)o`%n1B#M_qizpgoIv zJ6M-@P+r4+2C=ThSk(6k{zb48UZDTqm+J+wj@0+Tw;IhYpXjY4YGx_+t7VEafwlF= zzgEoFr) z4)#$ltA=N8x!JnbEpLAZy*3g2I~DWrHuPN;^IaY9oIoGE3V&JO7ONs23Hc0W6YKks zh?~e>P-DQX%onyDz8&?Pw<(;zC_z0vrZm6AdOxH7Ozv2-M;BvVTpyA9`Gw-FBl@D5 zdKG7DoPEgqh%NKv*)8X}BKNpa_%vs^lU2KwT%V;Yu}K-%qI?wlzmD;4o57% z670d&MZBN2{>qiuS?+sm&M)-H+wS>+d|&X6xD4*{nfOAvyRCD zuMOOXn5=niAkI7INp2f>$~FW}eCM^@-Wjd8e|%9;PfH83mmTE3?q9|ewuU$=XE*05 zS@^Sl)EvsnASV`oXKDC`x9E}BP-{c*n2w!q)*NLG`2xDVMln~Us7^Kd9b4Zm-$;46 zVm&qKSQ2JD`ROrxFZ^mp299tZ@Cba4AfNnwV!fqZ^`1JFdfU6|tvi)^!Q-9nTz@L{ zCUw=@cq;XlcGY|4RO)T-s`uQf)C+d<$oNI~dhL=A)<$d~j~DQXIf1dsTFW`&!Jk^{ z!C8MjCE!UuChKqSs=uzU`a#vDPyO|M)t}_SXOcUqulh^7>Oa$0{q0@#pX;lBFwpt_ zUv#gJ?ejO~kbCQ%Y|}4+uJ8VP^_F(kd+Jo`ZSShL?o{e=7d+X{^`}yAQdhl=r&4ce zSG{LWrQY_gde5DFz0Pm@1$CANQ{H*}-7Q*aY=}LBIi;;laSm@$^fmkrv)<)zdq$~O zj{Q{@A7ZcJ?`26CdI$Sf)Uib!%3XU`*eT%Lv4K6m#1MTDx-9a(Ttn-7(RbBHfT6br z@tbmK=L%ccv#In)$`q?yJwwQuu%VfYhUknVv$}wFKlW4s^_IUU|CTm%k9x7LdgZ55 zFWyye)XCM;$`fbUwAESew$q*|#(IRYP8-Eopj`ajT_^KhL+#vhbV$I{^L$s$Ak|s) z0^_GraY8RJ&#|YsuY~d!6m!u=`ibA6jd<|Jn1eTCV>J%dO5y>#^5}7~7j2cqH921u zH!_bUOUKM?#p4JO`;Cls6AunUZ6Pu=}afsf^vzTY) z5dkNrZ)~XD%I`6oh|LfmDrpxbwVa(d22$>S@5F}XOQBoNSxtoHQXJlssd*o_=_2PE94$uk2U5kd%<}a z9L_YVMIH2CziXU5;Ix5rP_b$b_kXTeozEI4%=)F2^~-sGV~xXop_(di=CQ_E-0vF4 zs^PBCgk|8YSFMR#inTj?vYp%_JGp{&OueHIxNl*73UAvu~yK; z`7Gx!i#a!$q1cz^d20^Vkz#G~(_DA0aw&To6Ii2s{Hkj12v9$lwZ$LUk713q)h%~+ zuoolBSzp+fvX)}4%D%HI>uh5WMbK*h1M6V)T$@y;cXsf* znr~RInBV93u!+>00BoJ&Ea7j~y?SjGe{bac?htf3RO^=^&T%R!qYYv&YTG@E^-KO{ zt!0c+Rs4w1_s99io_isC@YS;vZDT8cv*%uPC}3>}(f%E*-RFt(m4KM{#N7okuNkbj z#5tgtbAhwA7VvlZy_Yq1LYz4&`u(ls$x+a|>9m{ubk`5fThl~W>G*SbYphhQWD33( z36;FG%-d?f+yOpqG^^WLZ@mO87SKx5IrEH@S9XeO74eS3{Q(C&+7BOI1@C_RFjUPd zc?o!oby1E+Ondgj>9f{fLxbGBMRC@O)GcS-NX}P>axwSRWd<+mYES)g=&PEc1}ua3 zj^UkS5&>;2w8zFY^nj-CMh;d_P^G_nMO@LicVI4R;H+|jqCdP?ot&ZuRa!rxlf zt$7nAuEeQ@clp~Sj(Mb(v)=>o5}eiDaNxWCu#4k#fHRkMWbMn;V^3eu?r1>%rea&X z?D`qpF@tj$^uum&9`1&-2f26zoO$qZ@eIxjTcPs`bf$HqGmSOdE6{Oqgb#zh=M`*% zXaE4rR}B7WDE}d)99id+0@8*$Tz}?nR1z=5JN!rhihMFTYFqBdYTs zGZZH}UokIcUH{v5)tR_YHMg;+IN`8r?p(p1&H!Y0fNI|K7Qa~=KcT43_58k?^5K-< zAj&f+&rqE?;y2^`2~9P{@2mMeT;mK;l;bDxL_l?Jev3WuDFOYORK`duXKWv`zxjJb z8*@K$P|BX?e<4@9uS>WQ(@DD7RwhOmPe6X_!7G-D#+!fCft zwU;q5B}84u&i%j<>Ec~3T(q-FjxFFZat5V`sn6Wx)fZ!f`bNbr;h*c}>``WDv_rH( z*mhP?oUxH$Y^a)642|NrX4fK@`3>-dIfhu>x`;np$M4z|l&@f)T$JC7{e3U;irq=P zZN1V}aa zQ68i`$oZ)#XP)>c&iD`fTp_P=*ql@h&)BnuXU;2sRkh;#!}wNl&haUF^^odJJD0LJ z`|{}9u`h+4ZJb$ey9_&cVZhloO|{0RN1Pox`{YB>vz&46_>0^lx5}qPoa(=#&sYl! zz16-zt|zRr`y*!ce=}E5j@~t~(XFzV@COrmk8?|SCimrA(F>LThHT;Qk)EES2ZP7B zE49(S6y3iyppMts+tIX-oR6<#zMR0kc^Pv-K+XmFEanz*mW987om+!%0N-2vK5gC~ z=vvFnch^Ak!4q>pk$_Q;dBMD+JM0MU2R4)W2>mT!at-v}d(02*Vx9}=dw^AOP9gjt z3iv$_JpLBnqR(KCs#-5$c0RC!ZH$xka?I$vfr)XoXfE=^@44Xdcdzj?8oiBQhek{< z#?AVPL#51au!dS?v4FO5+fb`KF2{kKzuMnp4U>Xzi*}|}mHiQPh1Btwsx~Kup744%5pKsBy9%Q&R`!5e5c*D zOPn@gXAJV}56V6JL)s^omLS(N@p(#6=Qe3~i2YW%?|LcrhI|L*+r&GH_>QgU?o#@1 z2mOaFB=+U8OGMw=dszFm?PFeA%sbHE4^yA}-}cN(?32U1BgR_r4!)zE@yU9yeFL&j zAGfaOEPD}8+9~&4c~>p)$`_c2DBlrcuNS=b1C+B@+e-Pz==)Y-MaH zH1I(hAZX!(B%bKCwUir~=%d}hvcMr{fx%PyCsA(o;WMX=iia%nsIZ0zv4#j@I|QwY zSWr7l4O(X<#2s& z{^L8m<6l+h;=gi+eHK1TpJ7W}!?`o~&@p#X=kDwAz2F_kURTXemn!CV&TeUkx%1zl ziT*yeU3EU;O!??=Wd69~+;bP_9M}u&ZJ0GH6!Z9>q5Urs*ZKHz#@W4`KWs;reIUo6 zv-k};rkrWmF|P>y4UJdcV;qV8<=OGC?l`FVH~M`6|7Jns5zca%Cpb%!`%rE01K(Qm z4RQ9m8-Ae!Syu^r+G%Y@_qJkx96*=0!h3XFc?UXhH@XhF8`A-gnR|aO}AA33@d%Td8~CwXx#e!Z*puM5cd{+4*iW>+PsH{6p{EJbS%cf1;Xq4#zKG zzVst7r(y%bA9I>`H{T-P{h?a-adWwySxBtc*GBsDuJgLy^<{IRoq0AfmR~dcc~@1} zyAC%Gu`{FG`FQONf8K@MCj0QC=7DzRCFHqyEzh5KF&2{V`n);A&b(HstA8yk`7RUL zu*UR~jVIvun;+tT$n)6E%wxwmD=tGGGm*!hvLXDdk!W^c0tyE??4Gh^W4-HNmO0O#{OJLWP+HnG+#;Wu+4_K9;ipZyxj z?_kbv-HolXLE;#N>!shZdsk@Lr!uCayeAYLsfRO_W*Hx3S%=8IDRZ$)SbdpI8|yyb zGEk2kR_g9<&Xsd`7@y${;1!gyKg}E*o`>!@LN1dnxq9RvxnP>J`^IBmL*RY9C0mc| zAy;5?X5V;KF5a;%8G59RI8x1NedC?y;(fj)O^<95?Mvw!uQb`d6g{$Dv@hH@UVgHD zVLkG&XkV}sZ++MI8ijjl)0Ti9S*Fz8+Dwd{E?&t#386zdhZVZd>+d6ah!~n~f9Kla zaI*Zcj4dO}Te8uY+*gjHZ&#srN8nd_4thAo9L$_tG+Pxue_DAZwhi;IfozNs^KYe` zdo6UfU5ovcKVPnAnk&Ea9deU>B77rk{3Psx_oUB%b9+mRzA}>G94=+8x(9oM^V9qV zth?K=-vn+sxbM67rUcH-0tcHTzpfjO0nR&}IL>w8>;dQDZa90uSqTfvypuNdH6-GQ}oB?xMdx`!4C_Z$6Oo}9OpoZYF_vk#knvOAKmM)4en$f-^&{B zFgD6E=G4{r0bGb*)QgPkB}%i-KB@J|N6vBPi>qH$^nn+$C-A!3e2jVQfy^xPcI=J6 zJc!QElJhfn095@g>Ob)!K6uzY_|e*LQSYG(S*w03{m9H)@TZ*mBL8RubB0mWs_Iwc z=QsQ%=D1gwXO<}XH80_NJwjDHby z73(hS0DI;{)gFXh_uf%>bqBs3+gP_v1Xs}5=lbPV!6WQ@VKdk>s#Uw79lsWMi~VoU zY-i7>8az>dFZ?`=J+n>PG)6@$Jgq^0v4)Ux2>y&6to>@>_de?Hfv0=0|FIccTiJ`) ztYC}a`xz%zGqwlunz2RjrN{Od9h3K^z5Vk4&GGaear#XzLb-l*ZyNsXWZsQ4@ z$6TEMe?0wvW<2$XT`FSFb;cC9H_Uk|^Wg)`QP?ap?!hw7yPg#1UD4OYz3B0w5~VYT z5%<5mn0znU+ zkQ_C)JsifrN~!yFb-1oA7$)8bHq<2M)J@QBWN%U4k;gwOA$;k%%bvWSRR6J7l2C{* z5!AS&B->K>Q0JW_+7U>uXT)7;@s4-iZvEU2@_aLRl)JdzoL=?CnxDw{BWDXb>~*TH z4UjCaALGvRIkbtnzFR&9`5naK65nEmN@C(Yb=S7io=M_wRmQ+9l;?-Xo#3Oguf%)l zD{O!``Y_fRyPkIhWS?>7C}R9{<}8x?y)AzdcZ0Q&BG&FTpW`DIs2jK^Uu!Gj-q<+q zgynH3EQIc39u)I!cmL6O?cmG>XAwBH@~&OKXM5Z|v)a+s-d($X{TJI0fWta(2X^Jw zR&?0%zWo<>l&IYOQ?0Fes>b~QarW4k{~~w)z*z)Nt!izn?Eh?UYZEw|!C9?pFE{i& z+Y|R$>ez?4?lSHG9ss8UoZYI`${ej*idpx4=FCj*-d`*B#9V3f8AY}5B@eqTBnjBdGGI-8;hs%m{Ht_93qe69({$%@2J?jM5pG!Ux4QX zP5#!_hE&T4%X3NVsY>>7s@OxW!%vd^Ztgd)7bNL?nMBaULZDM5er0>)*J_gVy1B}v513F_Aw3cvJ zavXA)ha4iOc@6B#A~)U6s+|wkbEk4Hc*tp6EqIlE;+cOGcunAK25&WZ4SnJ{67K+b z9pLQ-ueDD+^G||a2{9(eskDzclgMdb?UQ(O!CM4gEqIlE;+g*~+Xvoe@K%G@&?lZF z@eY930p4y`PP@I=y`Rc@@Xt-i*_q!m$2F;D19_dttyV>RA6@9+h9>-L8dP($crNmu zbG;{fMzXxpdybROH6KYI)|-VdguW<`cy;pce-QCwMC@iW^kmdo^mF#Ic-P|R6!XZl zejgP%w{5f;rJe_k78Ipd0j%`buf5cpq#|A;kOXbAmJKQ_<@<7#{Lf3m-m{ommA_iFFi zNpSFCdFB+2M_f&CTU$nvF z|HZxJ;UWREN)jpb3w`)xl)g#T%2dvjgzlhUCh<)A#FfNSHNL~V5M5Rp2QS`*cVTzD z1bB&vIYr=!J7j7~C%q}%@wiu38cQ)RlJvw~vo5@gJiJBhlU%%;cqIej&1&Xb!5hY8 zkFinf_5I25$nA^z3nXubgz(XdVI#3`ir)p_#h$7-(|aD7-;V4P2ch@<=u%-10T(fc z$q{9Cj8wh;9Zw8w#>FJgS1-rEU=HV~w-bM7DY1MWVjq8$go>Zx(;x+JXr8m%=L z^!m5d#{Sbon;84q_}*`FWmM8ozGsGh618P67Ir|2cb%)MS~9mm{@ z&C^!G+?&_u-0RNyi@?MFkv3{=-*|Ga+zehTc+CCntNX@#SIoT~;9)1VG55Fgt=;C- zPQN&58;oP_tpty`zdf(-Ia=Z^0uOttjk&)a-QO2IX&Y2%=d!kq6c68(Vm2`LufC)CZ%!g2ij8(d=&5s3FmuMY}^<&Zk*Uszza8F7bdU^ zcL|^JAaHEl7&dM^MEwlvXHY+b`pi|d*X^%}+oqOlwUG((8>?P!)40fOnyFQ&S=b#} z+F9`|bM7eC&^JiGL+8N#{9Y}8n{%7cIZqkRo6{@B8Yv1eVS$(*~oo1NP7lvsbbbd{&9k~nu2o05MwiuZ_q#V+YSAHC<= zRu2i=DpzAZwTff8+DJ9m8kxw^M#XciQL!9tw3@>=W@{DkY`!rY+bY{SE0M)Kth@U% z%-`_kZ_nR?r*iGTjd~w4j>#n&f<1C*cs}1UE?@Dc4B}aV8wa-$+)e%CmI~Zm z;36Yc`@ucbKQ1yuY_gD6rG~7k5h1PmoKU}Q7$tD0gNw{n%?5X2zqne}DsbW`LG?Wg<@x`*=ezUt+K zttyq6AHWMYWp=%91m)+5IGQO&(TVlY0h!oB6&idXULbuon?76Ef80;jWEy<1D&ycb zg1f1IT*jn!vhhU8b40wqkX6Z;h7Yv4|2U=OL886j#=xBo?!x|Y$&*BT!Ht9K_I;mo z<=pjREQt1kn*i7C?|yL$8#8I|$;Bru61daBjfH71{8-q3EJNb4&|Yxk;5LH0sejyJ zfx8Rb1i1UbJ=8xgab0L{g#L}tzY+R3((kvG3*718#=xBo?!x|YN6Ger8wa-$+)e%C zR><~(n*et|xQF`3MK96b6xy3YdsAp{O26%u^JbLze2wVn82U0U@>K;`uVr}axQ8fb zEyZ0ZvA#=C5JRN?w?#-LU9W%CIljtLCE3tlielv>SHg zr!3~&)oSyincw5Q^gZ|QTIS>%`PaaCOP*qH&cmOUIw7SVABE#C4sB##$lVjDA0_up zSXUcQ1?gk<$e&!t8nY!&dnPrYHBH7gY~;C8*f#jx?i4l`&s6M3@tiF0JOLNBjexUH z(umzTLerj3CD-y~axSk_tY>#B+HcdvnXEUQ)LHtdt{Z^oue5NmoD_dND{F#%L;*c|*Sr(?s;4(e4y zuv3_4S}RozJJ4Lr+7nyQS-e}^8-?xx_V#1YX1$56Y~IP56I#8R~}D>f`oQEI6C%kW5=NXd4*^-R?Sg@SC0W)b6@;E=DYCCGZ^P@Y# zpDXF`ZqA0baUQgY`vtnHZ9}eY+C$7K?d2wDriim78K=+M%9vXq>aM0P?ZHn&d$|LA z{D>u;?*lu4?}a#La`)|%wB%j1)yUa_x!5O*&?%ddVIc=0&X@8yUpm10x`RE$-OQif z`BFIKo`s%nu4gy*-w^Z}dpzvn$+OHB6ZsH+74jUGeLy$Yv)r$ldxkD@J=-#e&H;B1 zCq&t`UfH&H+_G^)_3*7;ne_)~b+GPZJ%TPQTE+Te1iJ4WbYBeJHyzzK8{LO4EJha= zp$iMqg=02F#Qvhy8VX9C+`vAB)LYSmQeP;cfVYRlySzOlIcF#p*jZ<>E(ytfs9WW} z;}=?G0$Z;!DC`dO2G9N6p%hPSy;AXH+!Tvv4sl_{a|Gi^JhAD-o#DzD<4ZiJGuFg& zHsek_7cvILGcM}$TqWxBY!vl*ZW8qs-Y@F&+$HMs+%M|$JS6J#R3p^qDaJR?3r9pm z3|(zXEMiTW9?>qE9kDK27|||{N34ri5wo{3Voj!xo+@#5#WRM#yM*Ka zF5#+?BH@9x@)-*lsS+MoE1!vgktX5VTKSA=M!JM+YvnVc85t5DTq~ckpfNzggKOn8 z5i~OSTiAsqYG`fd^NLluDI(ULM%H%hb-uSW9$K6Ax?)wWiWtiC?BB#AYnAN*4ZF!u zUk_N=P-|6DK0RUtM0qT-HXzE+i5QwF9}!uriSnF?5ftTWWNlEC9|{{GQNBOCHYCb- zg^jQ%PlVToMfs+%5fSB$;k6M_zA9{_i1Iiwp+)(^u#qatXA=)vlusufv?z}e2V9h& zLtJQ4K7!cLqCAKA(4t%=MzknL1_y}p{h_r3M0p})WNr_v&3rvzWUULV&3Zmyu*c81 zOha#{p|{h}+iB?SRP=T#dOKAcjh-HzNI`F>ptn=Bv(yyptVD#dm+sj(eeU5K#jMHO zLczLBajFJ6Gt^ELb^g3j$;=X(ZjKV}f|7Wcyrj7xj;euerwgD)t|^CE$+h9~a*++RNP2%G_~)xu>IF-v)y@ zm-d3oT;%yLB-eAj{UD4|*;2Lm6zz?a&GVuMXR=tWlF~GAD+<^g}wV!dg3wR^& z1n^Dh4d9u;L%=fyd=u~l@J8U2g@F$M9_IG|0bd22XH^{dA!2p|&j20)o+021fvYOx z7kCbO26#H~6yWIsJ{|Z7;4$FmaMuQS8t_!$X###uknd;wj9?F9dVuc_@clu)pBxbT zgM2^m*}zrc3&{fkTmh~DR|Nc!#`lZyr}6y(zMnBi{{(?&iT>FIyb*W;_@)5g&)5VW z0-h=0n}8>PHv*?D4156aFuw-~_$uH$tKz^91^E5|-yh)n1AIU5g}_yf?+1<@nF2f= zcna`z0iOcxNDYJkaZVp6S3zbatE~}SaY!l6q9FdUJl_F z^m~d`k`QxDhS=vr|3|En7VT6S#(6THnAJ1z+4B(?mUS z-^{BY67^ddgI@iRS3m64kBIsq;@^AqBVPR!uYRh0KV!(NpX$|5^XjL|_p3&lS3ljW zpW)RXKz;mvj0~^-08y`j@h+acH;cAqZWi~_xTn_X-ij9sfXgMtKs9V(%9q4_6fkpFw9FXa1qh5=XD?h&c@cZ=8!aulW)^ zJmbqg@$d;Sw^X`#rPC|*@cMK5#KW({+)^v?#CliXlE?d6IRnje*S_7~9pc<%%iK;} zxi;<&7w2_b7WEJ3jK|#4&?np*1LM54G&zy*tt={Lt$Hr&he@m-F6XY_9Pa$x&Kb>8 zk&9IBS6Ia{nXedILPM@KYza*pt!mcj1bxk#PWAE_%N%r}GH>m74rkWdnkVIc^>J|G z*!N4|?-K0yB}UAZwmRd7fx6|8gE7;M8B*RsR=HhmGfc6E>dN88$Y)5k8^*df@AT zKLz~BH^SrbAJS7(k-0?5RFO)FCk=xggIr&{Y% zQ^k9<4Lehk@3JXAVb4bB~>GWN)C6 zy`(sLCeC`?mHDoB*0%w}|3Sinz1p)K82e`uCieBawN=>$O!z_xnkhYDQRV=#rzT<2 zSEAed{v8;3b0sXJXT2731jmT+qh@QRi7fPbmgt8b{ag~m$4AWqo(VkD=+)1Er+=H1 z{oC2Mz3DgYOrif%fTz&+^m9)>{vG<8lJrlRe@}jvVmt+}*9}gEw<*Y!;CBk&o&qiA zlz6rtMs~svi#2nvev3XszY*(5&81&*=$D*6`Yi`|4)AQ?*{Akh(RIo1@~7XTk0{4Rg`t>r$S=`Zz-{47iulAXK%xC)F^qKxRpXrbFnf^$h=^H-N zKhtOW1xflo=LvI%VF94noJm2W8x6@kGer-^x zyX#Yv-zIdo{Jti44I$PK7WS>Nk+p?q;~MLKLm77NI_zB5Dtg-I$Bid{6Mkn{+EM64 zu!SSgiC_yypyk@5!Y;)=1y0?SVx1BO9yZnkUx&T=6!0hCNa60LR671F|ce4iiA-4RWUj6ZBXlV4SMqAmRP1R2556+^22Y|Cbn;JNw zKmKN4)W6rgFQ_m3qsJQSbk{(x{O$Ld{_lOJzuRZ}ulP)Vr_c1a`Aq*`eWvf<9)K(V zoqGU6*Z45Lp7ptZntZ1JgwOOJ74(J9L`SA3d7z0svu^u!#*-g}tqqe?H1^M|jbgs~ z06(D56k}bgYOEiuqRSO@xGeNl{<@R-=}zXSJD8vDI6+^R z#O?ro2k^zf7aP6jufMIYf9!LAE%TXv{b})|c>nGA+~01LtBZ_LIg8lOyq*2b+u6@t zY!o#vh99@VkK5r#*S_Q>Vo#y|F8Faf{e3(A{eAlT`+e}^`@p{s{5IgXoismO`rr4h zzg+tN;4}UCKGUBq=%4cVE8c%A{Js@_FNEI<;rFfZ`&RgU8~nZve%}ngZ-w7od(Cct zT?xN$g`c;=&s*TtL9m;U8G_t#XP>DTy7e}bTY8vMQqe%}PY z{{epg1N^=Te%}PYZ-(DD!|xm5_f36_?{C8Io8ae7@bgCad1D{^z7hD1z;6J4gK=v7 z_HXU)%9DReY3N$pex>%N+dpDW z+qri3f&MW;|1|hL2Y%0i-*e&jT=+c)e$Rp5^WZmk+Tz#2?>T+&`w0A=13%}$&pP;7 z*9X7rfY$-P4)}G(sp*eHKKIw3e5QZEXZmjm`lrF~YvK2`@Ow7=o(;dRh2Pi0@9W_A zb@2OY_?rk6JgWuP}&uii5HSqJAKKOkN@N0ly4g6~3)cF0X&;9jVpXs;xOuxlv z`u~@pe;V@iUF7Mz$kX?br|%(8-$kCji#%P8JY9`EU5Pw>w-0%8kf-k=FW*I8u0md} z>O-Ec0)7?nD}i5WoSHoS+~@w<;4}S3pXvXj&-7ROO#eYa|1{)v7VX*{FnxO8t|#Wr=B7|F7&y- zCizVN+dk7j-)H(?6ZB7Gd|!k-U4%Scj67Y8JY9r5U4%SMMV_W2PZuIj7a>nw{*$ge zjYgg>LS8OHUZx-~Q~HpnDZr-yzYzF^#;J|(5}*5PxX<(l`%GW=nf?Hu=|=?p(~#F1 z*Ba#YLge*A&wcK%PkpBUq0jW+_nH15e5U_jKGWahGyUKBO#eln>2DYGPeWf!LSIZmUsR$m zD$y5{&=-@?7ggwsD)hw!^u;9fMQ?ja+yR(`KA40)n20`@*oVHD2z(;&3BV^9r=~Cb zJO6j*XaCOsUHbl=|GV_%`TuF~I|{#}@H+;-WAHl)zoYPb0{or;zrPK?qkZuEarhmD zpHcYv9r*d3KKT6|;NJoMZQ$QNMSefx^Z59w&-DE}|9AQA-}%2wU!MPW_r*AYzo+YO zcDCFfxZAh>cj@2mGyR)=roTYYKaKHx0ps}s#`Cur&);G^U%+_2fbslo#`Cus&);A? zU%+_I?c8s2`)fAi`2xo41&r5kGG4!V0>4XQ-vs_m;NJlL4dZ0>w@d#jpZlxUXZq88 zra#$d`V$5H(~zh0k*D*Kr>`SVUq_zKN1o0{p1y%ReFJ$q4|zHtdFop4y8ONXc{(3? zIUji$kGzcUL!QP19}oOI;O7~qCQs-2++Sz=On;Qm^oxC_Kg?(Pg9QE4kk@mO*K?8A zamed9(S^<3ojJmmE}$%8lmp_3kuQ|x;xya+W$fJoontjNt3ETw!HQ-+} zPEB6ZeeSQ2&-9P`O#d@M|1|i0HvB#texC!s&w<}(!|$`<_t)U}*WmXU_w^Ai$WsOK zRDnF5g*=^wJXIi170A;V-6(jznHZBCqAhYdP{d3V9uc zyp|%b<$dVCr;yijrGK%{{H{Jteiy>;Lijxbevg3Ph48x&eiy;-BKSQFeiy>;uJyb7JyG~w2tNzq z=WzHrybpd42RB6&xxdc!nf@4`>6iOVzsP6$Lk0cQ&`(2=*P+PknaJyz z$m>w#btv*W40#=fybeKLha#^s2Aqsf<;rUw@;VfG9Ev=ifjpkkhrFHv{0!hjfDbWF zO+RJ%++V3a)7N~a|5u;sAMu&KfByfjeER4A@6wn4|EE0Op8SBg55zEAmrDFHVwjy6 zzidgj7!Y0YjO06`ZxUBO+)R8$V)g$CJ1XoDpHSq8a$_u#H*8C*jBnUG#-g@nH`@E%&3=6jZFHNwjk*F%Y*a+J>NN zZJ4BL8;RSval0z=Ac^?PA`h-P|A^wujd(d9^15<95Sx^kr~^B5KFGi8a}8ykjOj@H z$0Zu^8j1h7gjmu`i2wK_;y;RbjrWMSrsLgsk6-ihS&t(Qytd{N8Sn9JaE_7hK+#G= z_hyIUBEG9)2kMjMmCaSefL&H~;rLm^U`(l**j&TkD{8*0 zhc6+XVU(En)0H)6%XbveK9P4)=Cu|%vI}%onXgQ|MO$A<>~h|@IIPw^Ml8|A;XvJx zuu?El#H8OgvcQnB>0fl8+jjkJd~L9cXKitx6aS5O%Dm^vZ!?JH?8TX{a`PRu6AScO z5&O?;YfF^2cE-z3_Kj8M^-V)HeX}VUTl)t+`{pOf@*lc69UuOo+czn9H`7P-&5!i( zPw1Opb?cj!&2+ZNXQql77o8QM^2)_mO`DIU_dt zJRv*F9x@x&D^^nO8sNKZ+rjcm68@FBLieh?T4~lh46kUVX90 zUwBt2@~Gr{v}ftzdVz0r;=3|7-KBSMx;HK_(Zf%Qdc|Hls)+$#=>9IHP1gd84!0wf z==uivURPICP8NNm%W*HBPb$rq(w=)KTymnN(?MQyx;$OOb(~|f1+r^lZ?YeZ9ODq2h@4LNrt++zGOOM<(&Z@SFwUnRZgH}9xA@tb8|XV{TE z`qO={+t&>j_w4Iyy>GgAhR5sgdHq)F_VuipB5#KtsYj2%8}x(S5J>8;mJ{2Ue<}R; z^q_E+gJ>8S$peh&NqklrAg-UIx63 zZ!ROIc!|D}@m{(~(bI`NJ-7K1JG1u7@g>A|&TKkod=oLFvnmTjY-u~a<4<;KHoB;k z*z)J0Q}f9sjNbEdlXlNNZyrD&Rn7xvF*q|6tGY^Y^V;oJy5|sZ<~DwHunp({~a2A6zL)9i$b>_j5IdI5J<1DyLG2c%C zXFWJuzjG4|lFK4(>qz)%8@-U-x|1hI`*D&J44?|xKGnd__I$xWCj`;YvY0Xlc^L5o( zkxQ)V{i+jqM>U=66lcW(=E0-K?R`gMrZz}5&(~CQMT%;S+NC-vuYt2bF;f;`PaHk2 z&jQDasLuFL6en_&ahg!glx?bME>N81^BJ#4j@x^WK<9{Jj(G?ZyK7<_bAjS4gJ;VQAGh}$j+x7M6JxwtaT>NDp9PA2 z9`FWYsW)^Sw|5h7JS^;IY~h9`>f{p>JRkdcGxFYXoON&zng*{NGwJIj=@dR;=Qc ziZ+UzS7(v)>a5ACRk2dlDt2N!-ba3+Np9}Vx&PWN_hv(v?dZN^Vb6EA+-!?{znP6g z>mC_btCge%tdhwAt#oC;D%}~-%2G9}Y_g`6uhgvao!Uv+sPaAaH}rf@bV28P9vU}| zc>Dp8%V*7#GN-}UwMvoylpJB1jRWfjZJufr&&D2%M=URg0df^2Cjos(yzO$4n;;%G zM1CKc!$2iI_a@2`A%j@lMqwhTr+)+=Hi>tfL0_u$C2`GVU+P-PPSq-*-%9DfQsNO+ zGzz-#2>PYF!oU^a%;EHRX{xXd;3e=v;A3_Lp=m%f)J3ypKr?yP?S{}&V0p|b;WbZ6 zJN-%ihK~xl77~hER{sQLA?gdf6t^t;IAtQ=s=)Qilz*b^Ov-pqp|VDi`Hre66LrsY z^KmKX^LL)W@!%qFY@S`)po|Zz*gN5moDTHWj0WU^H3fOfL~awUOwC8gJgY30FY;rX^V(U9Fb?*huNLo7^u40&pkf{Y4;`kJ$MexqQg;bledY@C z2s5r`lFw`Y5yiPh)vy6Cw z$kXMJpG)A{uY&jStBU>_W#~8OFnH)}nOp4OYv^vFlx^}S+xBqI5G6!EX8~wfc{G7AK!vrbbd`) z3i=p5XBEYvGgEPzKStMmfqtW3Rs_(e&|W^1K10tf|3GoRHXd46DbBqD553p?9(wN& zQkU7kEd&jBH=3gsL=%3MV$iuR& zz-eddU<~00Lpo1R0*mG5UPF-|JTyVdSlTg8DK~&k5P>rswJ(5b|ruxXZ*}CO)TDMx4$v;&qnC3as*Yfzw(`e!>PRw`SGD z!&Q&CPf^~AEb;8jo9ODNLbA25i8ZsQcJC~5+&F% zBZci_j8TK*XRsy?ch9NEm`1OQce=SKm2uz=?E^0lyfeG->hXsX>pH7}Id_em%KPQ|&^TdjxEy=iTN@V2_4uWHU-vccYuH~E*jE+USNKwlILjDw&S;|| zHX8eDH1^kM?61*v8R21eDs~gOEJeN#@<4?3P^@sxB|=BlU!#ZAA-4GYCsNE^&jg^e)_b;d3VPW(K>; zqT_@d)ZO=Vrv2z$ikbd(l^hc(DZy5M3kq^ccxnRyKQN^0Vdb&Z;$K_Fm?fndTD~wJWht2*>NHxQi^0)RZ z&oKHzlt0_R@42e>T&w)s2`xgeHKF$?=jqvFZ%UmoB$Tb!{#dnl->>R3?pN(S_o@2K z`&4`HN>!h=QnmLjCI8P-)xPw{ilJW4e3L6o(`zXYQXbq+uB^+!zmMEm0zXaW=rh8vlLKoK_>_}_Pp_q%+sP_qhC+D7COF6mtjEo?;d>#UCDfzzEDfa99ok{+f z%z-L=3&6Jkd<($00DM#78##GmDtsd+PeMVj3EiLx-i^n;A&2Y}-u}%qw%9j}3LS!- zqN;y}uetCo7ry4gR~^3Qz}Fo3ngd^R;A;->9N;<0yfG)_j3HN)$PtBoPktzJ)c4LA z(=9)gQM4<=i}gDPIVayqEW;N682j?9NfEveEjMfAI>GkJLSJNRbkr+k#-ie1@AJU4WCZ7uas&2(T+||(iVNu z+4iqSt}-Ma!m&V4Sym?WFBj2hvOS$``O5mS{u}<$ZaFte`~O@&iX5{2>I?4vyW{Jt z??~o}Q6w zq%NB$N(?|Z|0ud3f*y&8clWU6N>ujp5@FzB;OrBete&ZVHTgYXy`E|Lt$(zYcK>Kc z6aLYz|7ZVbw`}&0w(=|gXp8)RzRgGL{G;8%-G9H@tvu=q>>urxTm7T0+~^^1!5$;^W z$amIX$~)7r9a5S9Q?VUV#k+gi7OB8ffTsXY>1|ussV$rX_Oa%3>0gxmCShO5?;;0o zlDKa(m@x$2l9!c;_dnpF<~;b_{^d0NODCTG?{H zNbDQ2e*}C0@C@J?z(u}u=&+wu47_MpX1Dz;^8T{76pnSp?s5A+1`XbyNQXu`G}3uT z@4iR}o(4P(c-o15QP0^!e|^#NP3X)0GV1?N>5JrkNY}jw*%!(=f19t$*#E)b(u=QA z&J+6MNqtfG?|`S0FG=~7`=rPyJU_KPGFP64`bS$S5VQ^CleT3Ec@k~c%3?j_)hODZ zVU@)*HTGStay5&;84v8emh!utz1I`>U6bWjaUWR1qGIfI%Jo;`qlo?Zh279HvF?W zdaX@bR`hRkDE{mPxb{rkmp*)3`tSU}KiVye{G+YNy#U{M&$(LXIlt^D<@!E(FJaO7 z{(WctZ2xGtTqS7x)`#I(*ZHLEr|GqPNu`l1rnqB%$oggdGD(&eYK1HmF+9PQo8)scJp99sli-_%UAT`EUOK-$neAgwNvK)%YuMM*_cc&xdQZ zjnAFl`oVF#^0TeNAKU4;P&F4*rvpEz#XplzyS3wZ51+?NRK4(we5G~`Ky?uase%FaU zKs~+-+Wmdc2x$BDJ;Dd5ukRVcJA3;8_5L1>KJM-Vbh6(wF!?>5yn#{Lh3q?t`=d1tLsMy=|sUPb< zP1629*N@RZ_ur58Vh_NlZ*39h{(g;J;RBRwpD@SPzsWnpjGyj4K)uIT2zYlNppzY6 z;@sb-zEWQEk9PDw{G(mp?jP-zgnzV^fANoYbc=tq>wo1R?G|zF@0WZx`A0kYM3T1g z)z3}B2T16dE*~H{Hz|+s&J^@Wg!w1w1Jqm3^!5QdNj($&Y4Ur%`nj$C$Ntf7S>_*Y zCGHFD-^q1?*aP_L)&9|LndKjCx&HS_PUQOE zC))MZ{`E;q%s<-71^&^Fp64I!`m_C`-7?BQ+DeIkw4=lQqg^lj{^i&)zIxk2_y7sp zqHCYsosV*PXBxIecORhMwnc9rpdPk`=PPpJo{CE!|DLWnNq$#}yGJDUhb;CV@Bzx! zygdkffGA@hqLh6I_Mto>IIv#CvjpX9Ld$p3Pnc zbl6WS241u)x7&V}@BtEi(d8@R&YvnYdiwzN?u&HZ(cK5AS6@gUpnm$I{tM`L>PFg6 zoBv<$i{yStmk*HaiA(D= z-Lgl}Hjp9YQAg(G-m6v?>mjd3(f(|!ES{^e?}`tQ&fkm&_FhZ*UC!R?iTkcedFb*1 za^>Nb{`*jQS?ea(Uu_>oclbxUeye}9Tl`t`OI|3={~$UoXG5BNu0S?M3`sO1ao7J0t^BmZc(+~FT>O>0i6+ z$N5LQWvqX+6}cB+_$OCgzA=&q3h`X~IO}!!Gs3^`tUp80K8^3>J`8bFO4R|_>;tgb z-8e2Ho(ukX(9C2F(EV;q?{#tSyD>f1#q>qe=I@H}BKx8qzyG(l8byt{JdYd2;z{hk z(njGYz?z$X75p2+ze4G=A?^qWKN0EYAn!1{{hcBD+ZJ~SL~JBQ&XqaZ$Qb@FtW8F- zHW{Vr+US^WjgISDMMAeK)PX1Ew^Jx-U2$4|JF;#|ZKvOkOY1U={?tkn+%t*~(8{=L zH0F8YVs0k})a%5Pd6#%*Dt(>co>81wH{3NU1zrri2zcSUB36;`^U2rn*TK&xA3vXb zYh)r%8x_yP&nFK*pFC@HVjzA#1FeeKK>U0PPC16tdSW=0g^4*w+|vz}#0jiYob&b) zW2)d=X7jr;mZ!7qu#CHDHb;nq-k@0J%ZMwM58h|Q*4wLyn4sqPLBvUK1=glGsl?UW zlBx=rvz$1B%>~p8saAPdHSeSByw7{ps{}@jxHM5OtyjGUV9QkVeo>EDd)?pH)JpuG zHq}WN_0rvXA>z!5*!Mpcu|fZZ*ij-TVxB^r@=Os2O~l__ITG_VcZqm*E82iNBb7aiD&GK(Etx|Qy zJwqM$Zzru5c-P-%`dr{{d_Gw}eG%}kzfEFX8HIxP@V)q4Vr)$!*4E|3+?qq|t=m-* z#~xWYjd)P4zjot6wLNc#K2q0wBw{WpUm`1B{JA*qT!p-iP=)Lh13ah)!%AHsgr89~ zD17DCMCEzY%~r{Fd|N&`UUzR(CNYY0wboFuF4%=96vbmrLgKLc33XHi)bXw?v#Hc}5S5ySt#VCVY;P-t_ zRnG$GHOue)eBSr{W2U<5Y|nYlv!6|#LGRn`&D60bkeJ^bFe<0hH|p=blHa5GO}!Vb z)DnGHa>kzYn|gn_Qe=aMY~Z}vxQ1-#I3v*SYmL{}x)F}~sNs!!<4Zoizu~2Y?9Q~- z7odrESVz|{QjzQjO`u;6FJ^rp>+j;kcTOkHa~|vLF1JW0{&TCuw`7f89|wAoadkLn zujRrD&6$;dteokm=qJcIf^x2&q6_T@oXKaZ?*+Qq`Mpu>vwZpPXnRZ_OF_xL^ zp}rR;dvtzptW9w~Y@$iVTa&ZNO*t!;-}@5tO>laW{Qe?wi~P=)-=8IJH^J|pB>yLg z+vN8w`Q4saY$AtGlHVUE7RqmE&(!{wm~I{)skl|MdT>?`@V^f=qLLdV%|dzSM$sbf!;?;@9|hx0t6CA~P)u$^;Y z`5j`hW~ih$-vd&gvnj2MOmTV?Ba^k>(VtathV~5=(eLssD*B02&|CWN@oKsdTo>i| z)wX8mGZuWip-4;2`E{vtW4@NS?5?0y|2@{1X7|fkeRA%J3IRh?q0i5; zmm-aY!Ap0a)2?{6@gaWSy~n5x25Hx$8O}bGa`a1=wh~%S#_+vU9#slF$RS`ww(z|Z z*4CAYyc`U*-yU4EihPTy z@iaK+RQ1=xYq}$kCrfl>MW=k~y^7z+r$JrhQ;9F1`gV~|??T5RWXsHKL5Ga`oBT#b z-6`^Dx+jmQTgj-o^7LiYoxY4(*hNP5?INQthE7Fp<*f{L$f+wATQ~i)r z{jgyyY#0k023t+XR?GCohUtq9)7Lmk@0&U*(+62ptZW(N2RMA!ms`jCGVQyx>zSBxZqKNr}gDXl`iKh zvfrJ*a{fjzmsOYKykMO(ANi}+vBP!FWd-gK<;vChqdiy$4t}PCpV8naDEPtN<&KY< z4EFAN@VkbyP^WVi>S)eF4Qk*QTZigIM2etv+eGXkW>;Kgr?Ko{0bC&6Hb#A;n5_^ubOqmzyrOq{X6KQ!B6`bmky4vX`81NjdL;G00#~#O1sLcuZ%{w$9m|E94vJcP@d} zN`M{MfU^tieY(KjCkG2<`*wl7Z|C=<`VQ=UzZ~|)w1U02iQkxEE@(*sFfxY(4^uB? zIY)F!0sK)A8Ij3@f20r0tHzmk)%&DILr*nJI0s@yUZe`THW_adUI}SIpC8voG(8vz z+#2kVnJS(0h&_JIdik+?pnqB0@6lo78+?aPbkPZc&hOfG&aW>>)#^bzbW6<5f*nO7+la>@z@mS+C9CZKgYf(C|K^8Nrhhvo#r&bhlRCy*0e#78541UAtfRIs>41vQuUp{^PbB8O; zpm9WPFm*&aXw+nbsT$KXj;u9PN2X0!~c zsJ=G-Sowst?9<79?CsN;`fc5Ar;N}>`wfTQr=!ZYHrSKWYM%~$``Uh4sU`PCtv;Q8 zAFP+Aqm!T+Paf;YJSC5(Ge*b-{)X~b&ff^)G<7=kgKVzhuUcnMlg`})p4{~1@ox{3 z$8sL`2<~Q(^SWy|ulqoGEa!PwkzPUi(DlJC@)(&J4|s_xi($TuY~zC<4Xdu5s$)7bG!rj?lNrO6=6(3MKA#aZ{U0vkz3wjtNbm8|On zE|F^)$nH44(h}s_A?2~vMIKw7a#!!yMIQI-{GL?bQ&pLMhm^-2 zEe}_)mnnIS54WTUdCS}YHdmG2kFxk|ONjFk>l=|NK=z2dX3q}t4wzG;p{E+;bv5$3 zDpPi7I0X;7gyfv?jJSH7^?4@7q%W%F?wo@M8Ks~Zf2Hm80mB+J@ z$3>~yc;3PCcnNLm@M%t_Yr9ilV%L0ye0~oe``>LIb>4g9DUpBF=IO0?^S=(_v4icA zf6?Y){{R1)&73F#MThQyt|zz#wmC6OWA8Bl$=VTmrwCmuAl zLiE|g+?Pij27Yc;@yF+#Aa^$OHj$acBnnJyz{5$$rm0vGi0(KX-cP5+28vRi`_~?c zR4?IKj?II;Uyf}TN)j8x-yj}_494cch8aP;hWN>XM^zi2QGdW|zxFqBKTntT*GsIE z7^1{f4WlAyq$=VDc8Nh>f?|(!y@Ro{T;tQ*^UTkPS4jM{o4q3al{&rlCehyRuI>HV zF=F6_do7d;`qsVLe)0;dQ;=$N>x&C4gqWAHsGNi|` z6I6fSp)VbF2=J*p0a~Vk|EAE2uJ_25u9o{eSGUSomKw?)u@X0$nvEZ0)DpuY7G#-~ znzDZt{dueU|V}%;^?rEbQ_0pz24vid;mU=|tXoJGni>2y0 z>cvu5-i?j4e-Pbc{~JR0&~KN%nr*7DwL;6;A4^~5jyrU$*VkqAb(!?_80>fH>oLRt z=`Z}EVglayKAk8r@%i8vO`azSuaKu3PFHr~G~K3fDz-hmBlR+GMtk_%_zQ=qf2{-D z#KM3L8!w%I5O1W8P&iloLEk@v=dmS|*pj#6PaJLv zY0JrkwZbEpYO!OwrGX)2sAJt2j8V z_7(ceTtsZB6{^LL%Mf$%XaxSo?#{uP{;iUA>?>Ar6UNGe+58K6kbC8Vv!P!CBX_;$ z@~1bd{30`}1s55SooWn(uY}j&Dg01f=0}EfgV)2wZ?XLZpQYW>ym5F0~HQ@UZZcl4z6R;i&p5b z0)PJ3z~g$_Dlp*Bl<=vV`;k7c2zs)<{&nuhkuORQOMIe6>XUbkx_K|x$=@hr!jrKLE(!Yl_9k%o z@;xJYJ7r&2Igd=w$$8@H?Gi&UYWq{}GCiSXLvrUhei-e=Rb0>4nO*z;Mpv3wbmh~% zjE91izKh;>kgfjufu-9Am~R}wgI(*~;nhib_(RGlllz8_rQV&c_rD?6zcnvnaH zmF{dhrsF?~z-beFSrySvI+Pxc-+KxohV z-9A+4-22^hxF?@lhx%!Qh2EgW!~MH!x!X4;@8w>4+YnDiw+`{sxy!au(g%C#B?Gmcv;w@r))&2-Y|`JMXDJc54r^6H*8$kQ9#S@CbFJ9{Mk z^l`eX+{0m`e_wIkDIN|Ri@dfQD*W_9@4XG2A5Fg-{qd>dUGUPF|L=j#905MyFZd7p z03HQT8NEZcR)JG=2=ag@w&OiwJI2N!2RiI256-Ge

&*XGi7IecR_SXi>#J1!lSL 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 z%0A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≪W9W+Ad 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

lMuvu&h5cKMc$K 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 diff --git a/examples/kudo_application/app/elfs/kudo-main-guest.bin b/examples/kudo_application/app/elfs/kudo-main-guest.bin new file mode 100644 index 0000000000000000000000000000000000000000..38025090447e9525fe5742a6b20ee16a9a00b2d7 GIT binary patch literal 559572 zcmeFa4R{>YdFVg0XJ%HbFH0VOL5NvtR%=-Z$L`uV$))Ws*2(YzW0!j0vGBiX;;|G>!g3xX||B-Nb@G_@_9<5SrYAYYYiVTRXud5Q6US zJu|zKYzfG1?{oXyCp?cB?>XP1Kf|yWEm*i

=tU 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

PT&Zy1&4jg}x_evjI=3vukb&&Y=QbDfKKi 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

Fgdx8NKUSe zuj3&5@+fp~_N(`1TW`pF;I70cH21c@I9K9ve}=u$+kP8u+k;()UrWpn_Wnm5WQ*LB8ZPZ!RoE9xj+e?~k;CE#mv4l!`fY7!-Z31> zN#wi8@b`TUbOVIR9Jluu1ylEZF<`s-!#%tFn%x`w~xp#?eD_XPPt(Bi1~I@Y?E zmBpz|8ac`Kw8YL4UZ6cJG%B)!Jxu>6X^YCVw9h_Nwu0zgq1~oz-R+8hd;F4um zzdkp1u0_|v_jr+yEuU!Jdy#v&t@JOW%eu&C91@EiKJ!t(DfdyaXA_U*K9X45${Z^j zDwyjGa&oLrRuVrZ>nih?(5#Ez$#d}LkB)s#op;$vJLqPK?X2}e>}qn5lRbNt9?$+0 zTWXY_gLd&r@(x(HZ}ML4i$jUC(3hg@p{hd)?{U|HU8jY|30+XvW_yd+4g5BT!?Unv zi2X``boiT!qof_>7Z^LAf(sMtmUh?Xf^X8U@XOM%%*cyh=8}!2*Mtv_{g%-2IL{Qv zCu0ls#81HQ(IXktyk^E{@*5dY&F@-sDAcK-H*+Y^sZyQNPr>@fwkh+(Jm~NX@Qnst z=67r#0zPbgM(A7mJ@!7|Ebdv^n~HwA8ZO>3u`|$HH?~}aFJ0B6B=_WE-dA+Zdy0PB zGr~_Zk0z>~7?Sanjzz|{NYVC^M;EPw#-qD`=vzkzeOtziZ*h{)d57ruqxv9mD?7>$ zq9@-1hTA!`Xdm*%ws*lhhl0G-rmK-3#J(|y=XMSx=9xoY>k?|7b~4}SUsau=V-E^n z8rxsmDy|9oC%W8Rc)P@U=+q5l9+yIY%{ef-g5H=xR!q``re4#~Ep4GSv9Hq+w@LUv zzD2D=57uqVmFON;;o1CbYKWK6A#zqn&I;{}OOGMWP&u}bVc!(LlzLUNr^Nn2{}_^3 zqwwsbj~X?NL$VjVn$97k#*}*Y@VC1|U0~XBWE(UlYb5WX8>JMVk-hu2dnFiOZaL46 zveD>k(Vs#;btBxrA{WMawmA1PCZX$KEIEZcxtqGF({7vYblVh};Ir?=HkaCLUJK7Y z%)b`Ker85tA>NX8#Byz8?;K@ZPlS6Xca@AU7+c36HmT^ZLxP=nUA(t@iza#PvfskJ z_Sur>`^Yz$D7v?MLn}0gEoSD_z8SkFrF7#xD(eBx)@Wgqu~%(u68N}^4;gEdJumVk z)lh1amCk=DjRdvGyv3(&yMZ~WhHtUI-Rs)GXXtafMeN7onwEZ3@ql+~KdQc_KlIM~ z`qU!&THMQmqqELNpieY?)QMK9xN-J!%3ZxblHA>;B^Mn~c^GbE7yg*0VQ0o7a=Bkq z=Oq|tO8!L33hKK@7q`ELUh?pzi<37H-#;f7S@b&c@XYlWduQ&sSbPWm2Z_&HH-od+ zxxYEa8P%^}lsK>VB6%)R_4;D90$_u|Auy^Do!OZ$l*c75cvw519E^>Ue%qP_cbMgHZ1Ju|m~&LFZQ z_QU|~3{vNHK;D4|r$W2yT4`J9RvFRX3Vc?3M);DPmlyVHE8i>b-BN5ty=ylO`&%zy z9`WVC3mvdE&aD{E$I6Dh8u8(DD2!6{4zX>NUKG&FA<>DH97vxQa~ajP@D7FNY?8f$ zt_lB;oWC%)>%e&5qyNfB#oqxi2W+Z4$gjkAbJkoi%0D&|)q+d@X>jhYsbl-FH`Dec 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%0Ao5dps3j~Jsnn+ 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

lqIU{L2=9v&WCuJnf=(oHy+*(X zz4<}x2>Y04!?rIFoKpOvCwo`q4&NA)f2uu*UTn0E=A-CQ?}U#|vP|Rc_~^lak4mhK z%vph_fiK$Z%QB<(8TMX*x0beh65h)9sO>h~ZY})O-h8>@!HeOi_RjYf`Mhc~;HSlQ zA4ImDgr5p61bKw*+nKWwG%5N*urJbo7>j0=e~b71RkrTlO>EFAJ3{>yiIFPWw_$8a z2Sw`*%;S`rf?oU)sdG(inbxNKV)jRqnO4ySnQQujtRL~+ZAzZH zCww>5IZhc*5a7#`TQJ?Rkq0LqSAO(+g0o6{DjvNwpJQ}9dc0#e9$h^rxI4KEqvO$e zZUkmp@?N4G+ZA7@vXKhdse1n4a6I~`_Y>tM?W*@v@c#z2e#y2RdnK1rXS1OvODvYp zoJpN|aya=-&WFu}$XpyAM#I_spdPl^^*9Osz4Gx0Vt(bWIZ9glN7 zSASk}`+q&j+XjDr99{eIjAr~3d}e!2&)&7GE^9tt=X}RuuG)3Z8X#wF5izzAExY;# zbd{Lq4*t3_8(FM*zldml&szpHO$Xg)<8~HJ(C?W}>|reCua$FwU)KE?{)E;1o=ol2 z)iG*hW5>GWI6z9fD^0uGEIpBH1<4#!)pkmDe|Co}Q>aicW!@QUS&zLm zzB{}6{peuCNgwz%bQ1}ANz)wR7hxRTk$_g3X3PEI>#4)x^(r}&SmlT*xz_%l?7frH zjIzn{b~bi{F}fbk=)5O#<3&d>#dd_p*~muSc%;D~KQ)T& zXn2oUhQAtpblw}aCreMRsjW*?ALvh(J)>p4 zPHNA0*Cp5Q*8KZtL34+O{BraZFbnj>n9+HVdIf^@qhErx!GGo&yZBZs{NQ2Bz>YPX zOQuP_r=DE9OZqm`{mR~%UW|2!aBj_Wlim~7mODps`AXL8^2Fn}5G%%+)p1w%!DZxk z;-RAve?wHuMwft_MrXUTx+=44dNgkr@f6378PpXXbT1{>e&3s%PdyEp8;wBcec2^L znsYH{4-I7pp1?;vF5>oA%=S{_G_Rgo;?%ElDrQoff%DMDy;t+UIlz9ryFXvy9+ke! zUUQ<3CTCE}nZe21Z>3GzyZw)xXL4-Fy?I|%Hp=`QiJqRVcvJJ9t)LcGFs}Tj{{F<{ zHJmrr2!2KW<}CM5vggRtjQG(*eLgXC>^t2xUy7(RJ*fGV@3rA)FKOQDh?d{GWYAeF z>y=h91-{MtUl%3Dh1|)c*~9b;JyR%k}(!8sm%- zODuinAN`^~me4dY)PM4~?Bbaoa@wf(Bv@aJcvb$oZ`!)^(oS-^u@i;%_S$-O{`0K) zeCBzV&{a4-{#G3n9#zD5&}mPonM4ecj-RBM$3_g1=&K3`O4{A<3z=iuw6KrRaj>!H z_*@Hd!0p3)3YsroFVq}ps*>2mlD+US-+tF;62K42d^5D4(YM=_uC-t;ddzVrx-8Vi zwNDttwBQc_Tc{^)23!@)%YfFrGq5dU?02j2IB|7RY|-F{V|_!g&42Y zuQ`^t8-}nS_*UaFuciaMwwbt@Cws(Rzz*)=nI7ur$eDFhu)Tu+Q}dYrPY%A1ex)g! z!&A@3tw~;OV~^9c0-Kxo{W$vRs?8BkbO&hPy|673@Q+>Zcd#>ku{XueQ2br1$WPil zn6=1#vv1`2t*pOR$r#4B#U{dwcEk+>ee)}a$Gexp)2u0)<3;-2o1czBOM~7;{QvM< zx_|hv;U0L)G(K6Q`M#?;cMKZY{L{MI6|uYv=V^}fg6@1KtL_P1XJ7q{mVNbF@+&40 z3xVvAZ+`u0_z*rPtA^)YEqm=v!Sy?y7T$17ViX+bY2M@eJfFYz>27~@WFY_MtHkkW z2K7!N?pvE9N$WSmXMX**rAq4d$lmu&7g49v6E~*;{HZ+ZP*Wv&LFn)|eQj zMq-#cj(hkBWRFlo&xAJ+;~?u9zE`Ez0BpAYn99XrJ$dIC@ARm5(C659lO1@QkL(v7 z;KsE{-o?m*^8FF_!CNP0qkFaaF?8Qp&wwA>3Ln_2ImRK)H&~0xWt_cqp5}~)H;iXJ z;uDcA(CPylbob-%Q*@hTe>pW#`up6k&*a>1t=#)KdQN|z?)Uc_Zr2|y;}hp-{sUjq zoc}RkWdHb>?!M7yd6#`yb7sDxJD>ZBy65-x8QDK<(6fKI9iDwvnNxn*@OST+Nv?X@ za>~!)oiAzGFFv3b+q_ZkwHr>keD7H;`-hFg_pY63I2+3c+?AixoQ-`0?ic98#xM4} zD{klSRlV-*&%&enA|85^j3@uuinpMrBmRb~dh$o^pa#rb6QZAmI?~HLGeYMPJtx49!4QJI_hZ(5 zfSMiHtL6~<82q3S9I$>c@pv%xI7qhqLuq4xH5CdzCt(H z+B`zU?Od&oCJ#=}QO+Y4e>lwO+_*o$e} zI8NNDov6Ok1}C<`QlgACDq|IUP;f=Y2$r%?7hj~r{5iKY(4N`b*1*|d8LK+L8>{=s zQHY`A@jdW8g}Y_00%IGl_g*WQ6Fe@&-F(6Q!kF2%jQDDDXR$9OCbU2B52U{brqm0j zOD+1;IAX&&6GQy;U}egGkh)pfM|{&=ZB@uKs(rx{3+*eMi@Bxk0MpVq%a7kxVymWv z-}3i7;zq%~mJ6=S8Rhgp>}M~1M9&0I1*i0_dcMJLe8{8v+Z*=x+p52uH%foPIPBc{ zj-4v$v-WxNzJxDGO=GoItiLWX(Oyd<U2w;Jsm7T-zdeM5g5+@pUucQR9O-nNsJ-H{$1U4?3w*v9CS&@M9-^9~mb! z;Km=FT6o6jBnGeZ6ftSY$f=aIP!cG}^ZT+I4o ziy?QRTVMRW?MiM?kMMcwzb~}B4DHA}ALm@lHOyyp%|bPX6W-xGvdme0hi6}Isg-$g zto=jDvKl?RZlRvcoP~ZWvZ+jJX=@%hj>HNJ=A3`Ymb3fH+*n!6~%GV=aji|Hxe#-_%Ym`Fbb)xtw!}cSq*i=oXWAo8oVTMifQ_jTiIn zvGqh(RK5_AopM%NVk@;=R4w`!kpuA8N2q~BjTR+aqjy7lTQxsM|0DPWjLS{mhz;bI z-P-FLBKO-FE4hNP-91iaY{0!^FqZt$;RxsQ^(5CGj%1D9dj1XLSbl9ww;}P7UmYBu zUs~DkJ%@gCN006g4jS&V>6Y=&=r<3pRA&@s-+WVdmn}7o-ShZ%gXYZot?pd?)8PJB zdyM4km3s09zB_$4wPe2kpMIu>XI3&Vzt!`zc7s7&bI8x2)69B~xp_{{PnK(^|H*yO zKtG#`etv`C4?HtP^S#4E`6gqK{{6Aozbh&S-?o1%mqw(2C+(ZI`*rC%?Gi6O+&|I7 zO8dtDdqUd01l}={o&!w$de-X%SpqI^fh}3Yky(i||JEXh!9v#H!}^v*4ud6UXp6kT zM=d^`Uge)W8~KL3Qn5PatgFPg#F6`gZ0yU&taI9oiCTVr{9I!}nU-y^^yFVX zfsM+1W0Uw5?AHy%rcG-imJK=h*(kX!=}3O{hu`OAI1}XRr_L2ymbl3AQd`g2k_nz$ z9JP&IT<<=r%f4{myf@JRo_oZk4CL?l*KS4A^82g*+MR9sdR@NBJ~J6b_r*5%V|N?u13iEF z8)v!?UckPd0PlGslCRub<=f9kBv0h;wF$GG=o1lldY38rhR&MqA@}v2mQUQB{yokb;X9mT_NBeO z@-3NLd}RaqmA{%!U0*|NdG&65v7Vm<7O^SL+1g*%lTDw~4S1Hj;Fs*z%V+2ByJ~iF z-RE?7R)ypf_2Z}1RgQ^mSMYt?{dTUxO~)(TrVr_AJr+L&&NY*Fk+*htpR=lqxQJHG zy<>4KANg^G#~M1_-Q(TetgY~ZH+R$Dbkx|zdavpZ*6P~LrnifIP`Xyvt}u;G_ISx! zIjg#jh+4nb(FZL!IPbRA1>2dgT{ntkPHab2}!n zcHclJn})1I-rSBXtq{4vo}MCk{AI~CKS`0##2iASW^0+-)N-AVzFnZJ{3~|9*NMEi z6+Gt{V_OC-bs{goWMpjF*Vxy~R+xSh{0(|?rtQ<6C2i`yqNgsQr!Fl&(>|`~s0lip zdOg>=wfrQxmZC4bH38+yCYi^Y{PATFM+Ue~T60t6zoSC6%;z*eV%{GZThe-^Y321eWl27e5q3t$8qY&sUUi2b8e>M_Zz9dK6BOIWLJN; zE?dFcSInQN_Fe2@c*KDocUE*VwDVyjHx0gkEm+W%Gh$!OTVjxRU$j7D{ zGvGlrOWb&_;)G|^H>U6nY_fPRe!_kAja+^34U72M96I+{?c5SRb9Aw5=j^ec$%TD6 zxY#vw=Gf2FSV3Ey6BNl2Q>pl*@LzoXgweS5Vh>H9n;V;T4xh-I+V8g~z#zw=eJ#_3X=bUE1@-wmtjF9^XLL z%5&3q%yF6ygALBrlHa@)oe6zgFrdnoGA|1MJq8BcDfaplp@FDz33BMxW4eRx=w7=8 zY?%E&9UK^3IC;Z#bj|Bc<6`7chylwz(JzwMbB4q9$H>1zr`C>{f~WC4<|E)e$=9MP z4^;3o!G4q1_t1~%K>m%L$9(&k!a4H?y2v+#284$h}|IytYLvC&7-Z3^F5@%q@`c;oe$ zza*!-o1-!LmV85W6eag3!>4OHdb15Xh&}w%kkpB3vnGP6H1@hT6T8Ll#JM+<+jvEf zJfq^YkAkfhwqZJ2u2d}IS(8$AGg*r2l%URhBl!U z^-MFrwc>BZD~fzuYDEd}Os!CSHfFuZ`^Ym{AABjJFacsoEbJwV_*#qjS_|CW1a~*R zxpgMKK@;3v&ec@7fyhL7Ti<;4GBIqI1@SQHJ4HX-W*sQRU0oI81fLCb{)?~nttZe^ zp6m~JXZow5E%0%*&KdRx`^OiauWW(#R*|9D41M8q1y-dhy(0i6SkT5OWw-S)d!U*g%xt*E}!#GbMw*1(WFZ0hy3VQY&$ z$$qVo_>t@y>-dpJM7&#=u}g?s*O(MBm2``u}kUeYF{cnx?Abdtf}ta*j4Ry zP7R+!7sCFK=g9TxL&q8Ln_9WYbNyXa=rrSZ$e#pWvieodLpcN4 z4xa&wPj1>nebzU7jOSh(%5HiI>{I+;dvtfj)4Eex8St;l!9IK*15V}R_|cx8=skzO za>Wa}zbUxyZyM|aLm2Qk$^93`JF`BiC0G7dPiVWDyRIQ8Hl22Ujj!ztcwHrU!SDWr zE(N9xo~-I`cl2k8r^L5YVc5tK=GI-ndfB1uSb*Mn3>!x9k6Y0__uH1SAmIO^TXKDT z_O)G_`$yYw><02nN9vzSKkdTy>=FzI*Q3EhD*UFg({#{< z;YX$+bf@c*y#P;dzX4eb7HbA) z_0~w-ruDrV~w@on~ zYsA<2r76ZUjp(!0y0>tiE`4;bt0{NZ*X!AeWp&QD8=31gHo|RA(!Q-OoB6u#UiZKG z?rrFJ*d$H2Q>P2vcGCsqDV6HB?UjNrhC2M0WgoedbCa`~{{?Z?tmF3P{0s}6Aw3}(UsmT=hzvr0NFP_; z7A^Mi=FP-V+=lOyKH6Uo`q((Sk7;P7&`0fh*T!bU7CfOp2hQosUweCBKs%iopE(-F z`_peGTCYRbs*i}SwQcp2oQ;m2-O@qKyoo-dslW37{Kl3p^!ZdWvt8)(&-PP`zAtU& zZHqI8JM?VkAJsP#kKe53)3I-ixYzBBIGbw`yS|SgrBK2mR0D=u@3!(`;{FtM0XTlOb{QV{SU!;p||PI9`qyPCY{AK z$`*DOi>{O7|C#WwrK|rpa2CVjDO%g&MVyoGL&RvO=3kIZI`#$0>?+<{ z#CLAVVS~ZP7ph8I`I~Zc!gbhc1^d6KiM{}qhD$uCn^v0Z>v1gAH>{s>hiweXN7mc)R0j-@dX?l zLQeF{x4i|(J@nDUOtU{RzN262NhdUF#ahotx2eC41IeZuVm8_>simIGv?x7%+xQ(k z^F&ng7LhCP>-HIKx2QEZDDuCpM*Y4;_?}#6t@QAI1NXJ?evQO^Bqq~7gr1lL4<>IZ z0q!U~PvxMoMxkwa4f2Y$BStaZjPFwFkEf>ii@?j4|5zjcTIJI*f8pOu_}9|22XmUA zW3Bd%Tr2k)Pt+*a>7B4(;t)@LQa;>J7ja;ip z$DqH5wK5J2ZZnPyI#bCFSRAg^G-Cb3b#`tc4oK)_9cvXqW`%1dxoe4u=3v6?7~E!( z%VG)NX06oU>cOO4GrU%otj*=ok!w{=+~rpA->ukA#4DU9IV#$L1pISb=6s!f9YOAl z$kSy%jp;LOLl*f>t1|c>0y`{_Tf_0Yo{D$qdrjyP!Fx0P#wp=@#JCjR>)IpOqvS4`m)ItO{enbpyu5R}6R;-#p+49vOj=D&%~mj>L*M^n{=r)ZwB8vkM9s;#2yRzVU9iVO5)s!a}sm!oI||k9O5+-_beB^ zObPON6U1xI=KgH%&rY2A53`BaoQ*A0Ei~>ce%km7d$CH*x#9)wzVYZU(TU40@E%>S zQCpQb1E4V~r>k4?(0xf^fFS>nf z{bbWwy0e8nR(>&fP2(#fQ=M_`=lJYB!K(b&6S{xjkFZ51|6ALF_rB=%G~h82W$Dtz~YnR_5DBkNa<7hxC7?%s<>cUi=I0 zk;8GvGte8dI`w5v^Svor_S3fz@B9n+&92jke|aU_sqDtI_`Uqt{@HHVOH-9Sw|d`H zVk)EVn>#0Go4!IE*PfIgiE8eu9hF||FNCiQ`D=f{dDz%V#DnKo?7*j;9w&P>|AuzV z2g4}zDgXLcz_zRbu|3@tuMn%*GFa$ie*fX_Y_uokSZOnBPf2CpzlZO=HI#je?+Rb+ z`8EEit;FL$%UWsU{D^#i>!2S&uTDQ(VLT0%U>`p2_wemEz6yOAK|9yJ68G(GgVJX9 zN8J(k{#Y#Obw`p0G;!TcF`1wIfyHlT?WL*gkM=Pq`=FGDh;JBLej_pI)B}QUWA0aX z%l>~Uy9Pp?);8AnHqvn7|%?6K}4IVWcJZd(0 zR2BT7dfH7QLyZpveY%%EO(^M8`hsGgzKxGe@e}bQVnYP|Ilp*6ZJB>=AFfYxHkz^r zTU7gCG>4tCMry~EDf#`rf;{!?-6mzc$e7aq{J+*w80}{f{$?hgIwRu^+|eul?~p}(+AEy;KUwbf4^k= zOLMw^FFNeODfsfSJC<9-O?(hP9=MIB2kT_)`6DfdWbEp>t)gpp z2tA&(4n-i(a`%PUot&*YLf=zG1LV%9Z`_G|PS91>(+ohLXflyAj(&-!R?R z$&r`y9VN#9my?W8hW(#~-x57|#J$on5oZz9tZ!`~ z-ykFT@yz#Lc=@g%A0S5G9*n}nWDch?*E!-S(6_3sfcKHZ;2!7%mx5-AYetSR_Cr=M z5BtH#w(8kR#)Lg-{4=>a@zcxQwYy^S+pioy;13OscMn_>@hgXpBR|Kx-FI;P`>Ku$ z*8~$A?;g6t_A5Vzt`G0}*bNcq^jVre8CiPQfx6^ff6}ub8`6^>T^UJ!v|UfG97MlC zSDIQGab}Ux`dwXC=JRLFXZACZ zZ1P4eo6j>pjA^qG@%?G&)7O&&b8E`Kb#Q!k&0#J1(_8ufb9(ltFX+iTh;@pDYap`Y z(C^+-=a{d-ce-;L&!Gc#-Kyp&UupMekK!jIuOh!ThYy?i37<U-xF`q(t>g_}BJLBIZDI zzuv7S*V0ZQ7wF}P<8pqu+bh>!8ovJ9$iytq;rF(MMzT#m(vs09Qp}}A4vg*nf?8Z_ z`N#UooJxKRdgfr(-p@14M=WZ){X0#`O;NVT)jgF-yDNo!u$(4zz@|2Q;N22)RFE0KOJJ^)u%rf_aucRaH9Xr`8j0;=G7hCh?*X$r) zs$Kcc-AOxbr-?OL`#S4#FeUM{i7I##G0ur<+OOSlLYpV!l_6h!teDq!x5)Bze|Y_I zb-f8YT3y%r!t4Ji*B$nMDAT1D)(Nqz$aCudSnN3)nVi9g*Z@6sq1$y1^VbKWg3H7A z_$NHJdJl8ZKG7H6dfhI@FR~@PU&33R%B{L@*zmzsIg=W~@D^!Ld}U5Fb-H`|zKER77}~y1_}1N{+SWcI^}&>GN+0s3 zjo;?<J?Q@9tvd29x#(BN)HUr_WYt3`h2|F#zEr@ z-r=l5Rez>gVqOox`>r`G97Fs+41{2*GV6jnn!OUaO z8)JtSWltum;ip=9qUb&D0q|DjeDS`}Vkl#LWQ^lsXH>3$zrGO2`pEcku6cdsNLhcn zaY|X=e@9%&dIMTS&WtVVuO625)ys+Zs*E`g26863X;+4up;6_~kD`pJBo4Q07j#IQqTfX-vB#jTChHy0Vd_2ah7P3q(|4w`yr=r1jX9Nw}LW9>F&+}Jk&n{cKb|>({(cwI-!*TIrav$p6~piS|NQXX^21~Qh5YcXcSDER z>ylHgXz{;*AO2wkE&jjZhvz9=;^*&@AC8H;Cq~safKM8(W=&FZgg98=x-k;S679Ys zrf|2^c&>`Hm63B7HwXMU_@PDY-Gp-t->Oo0L@0mmk=P+(94qpTHAC+DdBnkjNvj%; z>5o!dZ@`_jDC(3e{4K&?iQNEG2E!ICTl~|4FDO~2-7Ps()DNJJPBS?6lLPL}Qu7Z! zJ?_c=q=hfDA&@uW^WP-4Nc2i-M?X2>UDiC1wQi|P&f9^ld~_&z8?j5}_>d#zl9~v_x`Cl-x{M+J?V6+Tj<+0m9x^k6>>lA;0n-^#e*n5sz80B3`Sv?~ zC(r>dx|8=$xn8nP9=4ae(F8MLoutmydMk`CXi++bBe?;R%Noqz)8x&X$>pC#7lCJU zZd7(&gPy$La%yMiBz7Ve=6ESRV)(uE&y@baSrdt^;6AHW-9zvWWF&spQ;n-I2O+Mo zUG|=Q_wC*Zv9BLxGfz=F;E7Z+-caYv+s>JSr>QecU5N{~W)QR3OxyzgjN;m9IfuEx z2I?Ns=7@Pn|Ia)%H4}58vvbcM0K+PIKUE*TFZ}zI^PdRMN0fDty(0O5_?#z6-9V3; ztL|Gn&7{32@cTw@G~F3p5eMBV(cFO!ymNBFpMribddDP(TmaE6{H9u-c@e!M^*(h? zas*mA&#uCrtJbd4stVU>rEjIewN16iS`){7K6R3bonTLFZ&o&lq5FS!|8!uBw z=>4+Se9p9O`wsZ~y5IZ|-N2A{h3@?w*@8&hDSNg-AI$Mp&v};G{#P4Wdh4ism>?oy=F^7)mVlglm z@aUugJ+IoSdDx$BV}7c;ma}fe7WJ@2@4yzluF`P4!^f3fy6Q7r_XB(1JKU$P-S`>X z@sbL2N&a-Iq3rkv#g4xtl{N0bhJRYmwoN17H+?0rL{S+?>zaQbQz5UMQFyG)cT0xne=Qcx2H; zmvivccd?~?;(t^uiQ*NhG_(}(@hU|#XA2LI@B8bH50Q7lI*P5@UJWU=G@l71Wyf5Wm+i(WPDDR(~yhb>6P8W`i|mUzaIc^_Kip z>t)5iRbREL{4DFGG5QM5%DkXEN`5hY=N$3j{|oIWt%f?;H*d$+!0mN#d%?&G{`CJo zUh&mYykf#Jaw_Tf2wsssdjzkr?XwlHFs(TwcttQ@*ZRUMCRnpZ^9s2x^Ek{awEI~1 z83kSu(9_%ViW9$+_K`hPPv8|1YpSAy0Q+=O_Jtf@cKl*`U^wTqqf%5WWlFpq@|2YfAZsdQZDh-pkLl0v&6D z?4{I~J@!F1Bm00FobN)jM zbCq1v5G6zkp>#)8fk?C}C$Kgn3)i=wJdhpfBe>!o99 zpTk&`-Co$EVSL6wVN6cEcPKwOsM9Dkbh0tvzbuYJ=D5gL5B;uR?OSq>8RwXOzC>83 zmAD3ST)%7(*I*FWU=Y_pohp^{8q~ZOoeCZn@Sn>~r{cV*UxBP2w^j4Uf$hh)>Y@cH~`r{PQo-W>vR6&$+(h1+$a@1nz2VKR zGw{9*fFQ#bp;+FHjA=9;>@8*Tj*1T{lHmp*wpJr>VDdyGB<64hn5ZVh~fRPpE*}N zBB;^CKB-bV;8Swej`;rl#>txS2<97n44P+rh4YQx3BQo%6~CzdvDj+;(oX0kd}Y_ClhK1}Cq9W_9$U$q`?wT@-bgb+gV{k&`Mb8;b6ZTowk-}8IEf8@zIXRp21 zyViQwdw<_$UaHn0VO<)?o@I{+jSAL4`yuCKPDbvUUmQ7*O)Vg?sX^gB;H2RrS$jm?d~xHn2xGg;~QjrgLTia?y?WW zppq|i{z>Ay#|@oxYOLCaVso7A1H6G+PrHH|ajYNvk>?G`83%gsXP(ddC&Tz2>>Swj zfQLI)CNT~+J9CzQ@Lb(pWzHm*OZPf!<&Kt_EzA+0!GDO)HmI?y9pH>lmp#JncyfJ8 z>5E&@X{Jd(L3{I&LG6E!yfK4$O;vhA1iFT8ffzdcao859LFO1u_#5#Zh;3nccAOh; z9%ftUiwxKnZ2UsQZ3|R!#I_*x&-s~!ZDBMuQLY(kTX-a5__HpfmfJ5lFPzhLk%+gN zGcUG) zkuWY{zeHyrU+^3;I*}p#>oQqajl7F+pEe<@hBP6$RO0*7)DvajigUa%#6$I7`k&$b zrGh``?X9XEHTnj_0gY8TRGG=};&b7}=faDpe_Qf4&9U>8ez#c0`*ZCAe-g3VVxwq2 z)-SaXWNoQ)@|v8bn5?_-^#GpWT&OrZ1$*mPa&ykECiac@ z!}@3Wn8EBivx~U?s9X17po`_#uKsJD*zZ(7sV|CbA~=rk@{OTzq&DTpxW_!E)+c|S zO<$eUVEq^6+ifymSL+!!U(ax#imZ+J(j-od{{LI`A@(Ol6RJ4tGjlbmuVxRFeabdx zMqTY8_~T5|9ruvL*A9`%!j}Bn` zr#y@s%>y}FEAS|KJHd?NAAU1{>tH~Gg7sO5Y{XpHrzz*3N=}}9Dw{U3#n<(Qa^jJE zzxSChN`G0+IvVuTxIyNeja#n=-#Z5N+xqv&jz^^5>~ixp`lANE(6-dne1GfA=T(2@ z7WIdS84q~j@R;u(1u@^ibCcp>JHgF-EL1+uO!OJ*>KjvPmH(TVq^REjZMgSaVvJE?vUr0@Y<72U9Q#(oMXpuGA9*exEaIx)YO3nheS``1Q#cu*mHR1=sE}_~- ztM|k0fyw?vcYqcI*UsA2W46Pmr-&sKw?jyZEb4 z>^QiLtf|EUKSiE4bt)fJNZ;`P2lUNdZO#~=liGl+w+`9DERDKj2GL11zeZ>rGFPyl z<@tW@Gp7jcQ+<`nnQJ|oe|C>KMa|o?J{+FcM_7yVgbqTtCaY(8I77KM=)W}I$9?8R zX+KP^ov7Z;^QW@G^mkPL-FrfNLIn9FXM6AMI4@^=w=K^2n6~qBHWQ&cp74%<_AEd? zJcTYj1^Mul8c!>j1uZ>4oXf)!Yr~oUJM|2EM(}&pAXrk-JS-ane++Xm-3bp)q@U?Q z`&!yxEwp2*T0sEN#;I&F$Bx{8Y^EKqq zKIG6oN94kUIbN+zu{AN6YbSHf@woIc+NXXT)A)A+N3v(9}l@YIQ>Ydsj)-tst7ANVfSIuGb9*)`^?YCNUOq`sf; zXM=e}$um*m)!-wzI3Uklb@&YO=yQYKKae}iN*+CW&H;tf*gTXhr*JY=kZ*sF`HIA< zK@Y_PS|vQXYSAX^Z#`;4ggLj$KAP^C4gszZ3W?zLy&$u1qs+?56H5 zZO8z*w#WdR4#E4SEqb!>{(5+S8|x``dN#^As8s!kjkS6s{=LNX9qgOsY6auOt}=9A zs&)*>W!mGp`MDd-^WAX?@~>LU13O%f_OyQ3n7)hpXo=~ZrCxVw!3?FhO)#ft#}xF4 zoUCNwMdG)t|2nk`g7pi|%TEXO53M~)UBj)^iJ5Z(Kl_O!HF3G;;AE28gM!~lYb$qN z@!NEM8!x}jIT79`bpqNqgS@pteWzN`*%As?+SwL06OQ&tzH62I7QCl*aqeXuu#>}6 ziG>JkL-!K5B79;)VUdM!0!=)N4JZJr)Im|wU1(2s={hCbXg`YkMMHgk!=i_a|?>KA2vv1bMQ zu@#v)&`A`XNi6~1F6lq#!&NZl`Nv?|k=mSxX^lBr!6fzFbG+70|)F4P}_l75dtP^;w;VW3}x00Db2?86(q_)>Zj;hVTSxR=mX= zgf|4Rwe48XXK+{iBO}U;*ajt5&_KSGyw|A2s!GhN+uaczh*!NQD)vy+jF7j%_ zP#blmHp#ue;GBiMC+D+)PNkH7wItYwiP%cH&teUJMu~Y=c-}gVvt6!Ws>D_;@d~AK zc3aQRufd?$U0d=)iVq=k> zhUA4vKj4SkfKCRDV~*rHwy1bnPLojlO1)+$;+tlaOiMHcb0ZA0U1C+*_?P~vRQJ0LNB z=<=NdakiQ|7r&O;nwiQvvDIQHj1p@*XQWu~j({FCGoIK@u6mC1bjCV0oF{eHY*`nb9#E|vw)QA>KguM&IhvQ-k8$S6JrR2ASsJu%uaaeQv`FzBiJeorN(VX* zx=OH~pU4J2k{I!J>K#Q>R68?}msGp-C3%{%M&u@C$1*MXuSJ|svB7BBRmkz74v@XA z?X{c^kX>D?Y*slLO6*FC*TU07dQb&_enrh08DQv~(?3#kmKx_H+n$HaIa??8y4;*w zEqG{PPl{V_%3KwH4d#1Zwiwy@=v6N$eiXG11Z$GlvCp`NV=q#+ndv#3s!J_p&Sa>^ z<#-qNwY@~r@0(0lXpHD@o!x0Jt7YBi0>Q*w5QjPR7@*5{1vIbG}E0=vN^k7ygY zdb@%gubA-hH-j9MxYz*L^8@ihdpWf+;%UQuEk4h#n5MN*-`-pPv0I#Yg>H}|cD)wI zUUV3Fwu>6Ba$a7xsGp&5KPR`M(}eRRr}+-#G|palUf%6NM{>H5JKDN@Ko>~6xjDP* z%+IKOj+mc0O&8F#zn8rjI3Gjko1O1tjrpnEy2c29 z9Sh}whoIZlQoBU%O&kjUTFzH~ePV;)|ET<~)<@|s+6R#tXWRTnU#X$<(B`Ol)S0t} z&O@7)p9k;CJn*N@7P@PPHN%~@Mora#G^KV9wZknd?cUfnOKL#6D;j694|?dM8Hc`f z=&k3_N=#^gyYQ#kL+2XWixiHhy7TSsBUV-RB+$_Y>=Ub*kH~=u>&0LlO>8{cIBBcw z&5GV>NANGd08XNhQDZ64$1L|g(Z>QkO7*QNzT?8neyip%F5HI!Ty6G-;A-l1589K* z)$!IeHJ5yQ>_S7^|8YqBG1e4Y^x}rbf&C72sz5Ie=u6(F?QSwB<@Y;)^%uwlqu<7Q zXY=d05u4PIv(Yw)2c>?WZ@11IKd|2E?))6bS>xn=!7;H-WQ(o#VBJI8go3#>uluvV z72*Eu3fhJGg=&|29{8=d0sp={TpQ6thQMDn82*lYyLIFy2)?LwYR&URblzfg*q&#f80?lA*NMDaPTJh#&wdj65@MH z;M?P!LG@&Z$MkTQ2XTyFAdZo^Mr3&8uE8-r3Gw|XJQI8pJR`Rhy#hNSIZ1Ky2Bc1p z$}7EEvkl}jgM9auMul%Yu4Nvlc2MzN@>3^(d%ILU4R0CuMc}JZxtjQ`vNudPrD|(j zdu32tEPlftlPGUE4Hj}Agip_80oKwk3U*=2 z>%LV@-kK*hUdpQqbA3Ti-|76Oj(AoTOsOyDVcI0}PEJObvzo`bw>_TVpz1Gi6S0K5 zdWnaPyA72k?uJ?e`)&}Mtj29Un|K$_BZj zdQr>^bMN?%jR}2xN>t_DNe-T(wZVKU*gq?~>YvEHyO!L$TexGT2^kGNp^)4=sUun| z=b7^zv@gpBxpz^6w#Fx}J>{GA`P@67+&gFG3hIy+zL}}zE{6PjpssZk>`q1|9<@kX+1N$lH<@$m6%BICsv0HxT+u%=`3Po+5%z03>NyiqDuM;plhTH=_8=4_&DEWVR8m`Hjq^3*F z+RTG>@agZ3SffGW=2iN1_ z>S%6bJ*@Z^)qbY5H*9kU?J9NJl?3e$QiF9+yFu?IO&KSp=FJ&}KXe*iy%~3`*);;E zd(9Lxx9*;aZkJzs?cujtd-hqy?hjt~p=(Y$nOg62dIsZ!tg)QMfTp%RDg0CLJ2`1< zA7_ovDWQYvzIfrO0iR6Ip^r1_^SO9f8-J110YtZsd+&x;-ZmRuF-;wms+jv!frX8V zvwaEnIrz4!4;_rFawmbovlzbt{8RgyRxx_w2N9m1ob({?ec;d56ZOztWxVXGZQWi0 z|MwSk3+^gj8}#`e=}Y8?f!|USN17Y!WKff(*lB=YUDsUfEu(KaJJ>DkwdK?V*@jI@ z#slZA(v<8oF|OR%)Ixq2bN+fI_ihq%J?MG%n%&?7{#C7|kDAiteVNqAIt*Q=zJN*H zzQxd^=1Oo(L)Ne?r=iklF}1X_yfZ}|^*A*{6%7Xub-^3I{t)*E%U*$#)T0X46u-13 z_5a%{c5v3LUj^@{h^0r~s*Lsx{k^ql zFkX>2LG6O~sQed&V{(Q+W+~lD&a2TlS8VRwpV%O^8X{tYm%SGI`1(@ehpjKjbC2;A zjL;o9Z}{J$)dweOMyl*`W#8qj2ko_I@gwyn@8`a`pe^r-&J9jc4*|M(8odJEAm4>P zvYQH|2E%E!qQE!SI8R%i3UN{B>JXZ)^wIi&p0B@0(aVnvZ}T?j_pe5v-$TY}Q8jU` zr}1w=TZOKU$U81%>=DmrPS3E}1640g_GJZnVM(;@%GAcxE# zhfGg$mpZgiCx;AL_#YzEMCESl%n#rd7IABDu3IQFS9L>@vp40dZo18Knz3tsmso~T z|Nas-W2^d5rwK1Bb!J!Tp2YqU`-tv7!<%0#yk@G~)AnI(I+lA=(_F92dV#-(LS#t84-j?WpepS`(l{y<1 zIZvC_IlR>q{$$n~PV>DH(OdocwGpS`-iUAhIE7xDa+;phoICly;>lF?B6I_*>POXc zZ!cBni8>rXKibXksNU-G#^T3b~m3no#(4yvxsRtMFI?AZwlp^MY@ywgt!NSX-xhc<@2z{2?!TJ8b(o+A&zxVF!{CmG@u^}~8)E%wGrB1JFNYcb`d;q(Y}uM z^|Y@C_sYOg^WU}1T=;w~w#V{v&9Qz(K2N#wS8i!&)RGOfU&edO+7y2f{LQ}dD0e2c zzFT5j0$Cux#-H}hD#JG)OI05_>mu$wIKml;w3N5}m)EdvvESSgvG?tzc5WBB2vhWy z-4jf|nONn$<>WAeHx1PDjqOXdG=LWkU4Jj_y}b*x>KpEk*zpa&aCTaT6Yq{V%dHw| zOKelhUQo_mhllzF?#x``U{|i}_hYQ}T#NPGM;!22YU#&xC-&bwAFFbelAG7)$@Fg4 zd7qa2Hga4AwJGDHcqdMq3hqW^&&;2)hQu_qnXEJImeM|Rn03ZK9-e39)nBxfF}M1) zi~Xu5@V`T=o+9{VeGU1OGtic@%US0I%$0NEH8fw${S^^UU|wJe+~2a*ybsZqxs;XZ zHg*f&x>xsBKBea5Fc-Pg-e7LBS8|V;)c)V1VGGfYYg_KN`jdBWLyi=ghP}DA>9LW< zly&mWW_2!e<4AuQ_Fek(R=(CR<8DbegM-_YEajD1c^Z{{xlLj`6nw+q6S}oUz>)F2R4E9?X(#p zV`Zka5jRq=>cA=6oanLCsuUTTT-l*|w;{TEM#lNebBb5Sp!M{POr~&u{%qYj$XX$1 zwV2dXtZk;oZU-_Kau+h0$Xy=xmE`0dz4+In_WTc0hxfOddpn>XWBZ;Pegp`0y{h7)Lr4drW2|UCvNK1O_%=8HY-Q@ zRS!k{r4L4&%p>$YPxBvnknfLhS4YVbum0dX-*_zItRfEI`6hAoe9rJWLk`laMHDE ztfIzau1?C&^S6wgfLXUvS7agow*lX_h#wJ{nTIdm$%`^LFRPgUEE%_%HQ=+s z-zxdcZ$EoRcYNA4(Jr$Hnn54+)CO%T)BQN}T+TXM&+2X+Yu&_O{r%)o&u8p|nm@Y* ze%H-k2W^N^s^gtz&KLXalXvbkZR5OyTYC@b_Sj0z|I%)unc&Sq-T7mO=KaG#y=7Fz zlInvOEcT*JzjmsAY*6orKla%APQKU>be8q2oE^icbp9Q!dnVLbMY z&Z2+Ok=J|ugDZkOnz&hP-+^7tyquiN_C9nwV|^eOueQw;c@|r_XXZoT^7ESWCG0jG z;PrQYr}_W1Sg&3SE*Ev!)n(ATqWUt$JL{>BWyu|J+&8CWl+=GK8KtTTc;ye6MLubG z6qv6IVP0?=%ptt4yXrf--SHvLUDG6iTkeu3=9BZ0GMuUvYA)(Gsk>lK=I%4@Cd|(v z)nJRg{9u8xMcdjV>)|RrFe7>dagEJ!C-mscy$^HSGm+l?P z{$E>%^xD4yhQHA|r0#la7(|yJx)wG$qu>N`&uyl+cdq7DwCnyMksAa*OkME9Inu89 zjGKs4dmbFQ{YWo0;RQ!dy)}-sX5I=e#Y?g4yU%PJG3@Y*dDbzk89am<`dVAK6Lb|9$)G$gZC0QY{yQ=dmH{6+P#(xpI3NBUW5k3 zL;r%33HzR%^|DYN@mA#a1ak?ugQ3%{IALZJa#kS+1Sjt5#u`cWLgYta8~0 z*^l)p<>Oi@wtV($(A{b2vH$n(H1VbUCiWNKoz^Ng!&GVR?lkcqg!@yO+>8x$O;k&I z{H?~vCimK{-8!N@lyho?yn2Y9V{B{V?nP|umh2t!z;Hk0fNpcfS|KCH6 zC^C|UPhwXuez#t^Thq2?l4Ha7@O~~=D;&*zn>w|3DvXDs$~R`$_w?Ik^SRfMzk)J! zqD!$^e2$trg}PTb5uK$J-jNU+82oL{DFgp-rt-=D%(ixXi{(0nFqTP~W2m zzgMqk&N-=I9*uuIu>!p;(Z@U^*?SV?ziBapyfV&~C3Z)99OJCGg!@Tlzp>5Jr#+uP z*2r6NDLGcd)}(RJnowWMXv8nN?Gom~m>TOOHH_}KgLhX@NA?nGWz3-l%7emt$>D%M z%lF$i03M%!1^`f7zxjXT2#3|aOd5b@;a@{?-gXid@7XN8q5OFMY4Q!nTem#3? ztk=GnJY(WkBxgChuD#D$S0=yv27C!${s~EqKW}ao4mdyz^JCtYO?z z!6o;;wqj582&K2TmKg8l48K?O5$^I9eW(FjDD$w1f0%WNu|A#+7%6CBnI6^AsIN)@x+=6S=h|x1lGqZRpy{xgPYq+bOuG#v^vmiyrNF%zKets?6c= zsv1_rm^e*qsI&Fbn}4>?by90WaIUU5`M^)LiHkz+u6k@fLOM$$i>_UORw4r}putpAzY1$yL&vSbol9y|vB$rp5D*92}ubQ)u7J$k?);0H#5eR*t*eJiyHiem|5 zY8$qRd)3%{kD><_b5}=+M{F5*qqU@18-5Wr8hC#JaB#o3%~)<7yyYmq z3hPnLu=qWu^}3%sr1*k6PIyCF&u(0+;yb8?q+%pg+)aZO&zvi~MrhNHkTyl>hq=)1 zOtgu33hoWBhkott_nNU)H*iM=J|cg`qbdAHap7HVh1|^oZGc7zUr}~O_Ru4KCa9y9 z`euNu3F0NHsFf$a-ZtIXA~YyZD~7}f5c8w6*QeJPXW#9;_!U<0_xw2Gi|7X$WlTrE zECfDcsoXSm52tWe>wy7(Ozxb^S!IvR%oNU&dKQd5_$)!kxTEy48n1BBS<)68!~4sf zCE-b4T>{(JXczKYH1bYq8N4+b z)LqG(P23UuoPMUX17ATPFHJB<%esqSElKR7Z+@`Gnf(~}3Lf1~9vi49^@frwx2hNc zcV(ev7kvVM#(OpIJ0IsP{WvAO34h*&fqfyZXQpyrJF|WkUJtaIjnpyZ%f3_~x z=iakBVqEcBzkAdEh=*-G`{g6OUiHT;Z+A84>ZRVy)KBpLs$Os5$26~H>{M^}Liv8u z?Ye}x!kN?)7oJjzPwIm;==Lh6hTn)cgid4AX1{|uvR1Yg?G5-~>nPT+!0w=qxYQE= z-C4+*yL4pEh+PE#DC+HZi;IwH5+P2qHd>zdz>g*FFu>KYzxY5*a4PB--Naq+#AO#j z+v`_SgQyXF9NJedeo*kyUWp7)^$qGfUCz2*`;L7ZvZtX;|Bi7q?}x_kY)qLO(jRb@ z{IyJD0W#e#);GY79RETtp^i5(AQ5v+=Ak<@x$9Eh`G-H&x$`0Fo}S+uOChS{ zp6jp$Rn=N{dzH{H&eWxX15x+thvJ!k2VRRYfm!_Zhts1(2Z-B=L~r)MC;HiUOMGki zPo~=K^RcJ5ru>Fq;lnejSGvrw7gpmhz146`Y@drvL;O?{+beX`Hi<*uWcJFMAU6{i z9G;nIkc%ocZPobU*fz44j4$g!Y$`PHNiBQNm);OQt@a(feW&Mlupf(kAELv-3qv~H zF8ylQX2m9}UoSLxP+O_>M2$z`pSr~4ai<`A0$rZEoAV8=f=B0KQ4doyCpqz6Y7srC zZGp$-`prxoH86nFsbTRvcLanS=O#Z-vMhade?I+zG$6Z;K}J zhP#OOhwibC9`wnMA;+e~#?U(7m^-E~Q%enyMa^%v`ehuOd66xJoawRcM#+GFmbek8sVkDQn4jdRzW2;IRard~OYKg~8cvQs-0p%=It%>&CVx`3{Xh zepP&WoY@VXFAUykQ|CS3e!SV0oOJC;v124B-$Lyt@;s(s$C(b^VB^S8+sS~wXUG>5 zyHD~wo=w~Z4|6N&e3rN+?t ziWb20b;qoS@9aA1H&oR)MNQEMan_cS4S-kUucQ(#0kIoVm_K5tq^J2b!ZB=}jWc}uzsXCCw3=Q@=twP{7=8`vLHK$~rzW4-leUzHzfiB0%1v~Qxwt$Z%j z{SR)2kAD!n_=)bXKpw6u(lRr4;b%k+=AG>8KYr2U9ow9!WtW>T$~#WgX1*iO9zEwp zzoCKne`LdR=bVIxopfJaFv_h*15wBLdrl_C1+9x?gwL27CP+==9(=t(ykZG@&6u{*=H9 zUJmzNsM<`%?|A2ob|v~SjEA6wTif)^x#()@><4*khtr%Z!8P^|8Pm#Ca-NV)p^@A% zw=1lvotjC$8a{DwVssO7C-SRWQ|v~EYOn1x=HAkmnerri(46wkM_G$t z53=N?$yluUh&C4HVF-VeIUCzVey<0QP0hLP5M!aoZKF0oW4mrZdxy*ZvQ~n(_%-_6 z?nW({AU_0J4{jtRCyMhCu{#!N=srcs#MVCYS+TvE@h$RM$<5UHA*NX7WOuYlyJFRD zZ7p$ojr1M14c|)^%6l`V|ES$jDbGuS_6PA-3~E2xPxc1Ck+?%SdB|k*;$IavvpyS0@*%mbTY!xGa*hfESnI}k&|SzFSnWsecd z)L^L?8e$2$lpZ-!ECG8R)|vcTax-}<_s`Lj4^0+cS%BVFkO6M=s{-t5acoi&W0MHy zd0I>Xxf{Z7HM^62sbF6^%?LU#c#4gwlJmg44Jh z&u=xoj#^?u+I0V58GFlowL@yY&f!MdcJ<3$)%J1beEYuMFm4F>=8XMevww^JM1CCB zUl5OhEx2ir)TMt&jb6W7U_u{jszij5TEMMUL|%w!a>G+O>P5 z)Wjt}f*6>6$WZ1!Z28C*&``X__u(z%OaZ?gFP$3j_U$jZFUJbyH!pT=e|1I6 ze-VSfxMdo2cX|A4Eu;Cr^pT5gBW1N@J54Y1Mu|=Q7V*Z0J->t4+%m&2ezC^>Ua@Xp z^?uzcxhmpabq=3Pbo*O>`j&t9S0nzaz8a_Gu%7w!Iox3|LHAxP)(!4n-*Pwpp5lFa z=GPOn%+tld)lQ82;r=b@R})B_D$8RE1;9{ofmU| ziQ(-VtK0FEq|WspzO3 zJJ9FEb_*{xlG=9mF&&{Vo`wBf9LCSnj`&gfAx9v+ojnZRlfDMxN?B)#DOLN}TFBlg zUmN?O^2mncsMKu~x+wcktS7pcydN83PaijjzpHA*^RCDt?p)sEj3bA0XX|EU-_0o} zhHcesN!e52LF5*k0Z;yN+fN<+iXI}m+S)eGQLW}IUiGXC$`@37J>)lf7rJk{+7RNJI|?Q5&NT-k+^|%<+``m(v6E_ z#3c6i`PT2q!(lDjS+6^ZLn(O;TW2r4^##pu{zvY)ZAYhks$b^Bo%UV$IKaQg=$Ue% zZ0L)V%L55>C%ilV2>yMae2x%rtUC0~CFEVSgE!j(zGe#kq3_{;gI1$|EmnD9$+Xfb z6#nJ<$>nd@^y66cqd{*p`ib#9b}KR+>k?aBqi_hhM&zmi9871~_rJy_HH7YX4bZEu z_I`H*`^?_hu?B4Vt*m)-%01A|Z|E@C5p3icKlYoH#9U@RM$Nb74C=ebgmxk2u_kpmchxHIZI=b!gpP6_WH{+u&-Mjd9bZ#+po2KcxkdY|a(9{40W4KiDi z^7G>x6WZ;Tws3zMpSfq(z3w{QE)=|^-GOUA;@AI^?!LD8BkqA6DW~Xm_8A+S8Q49; zyI>~}k2Fr^A-u|ihByt^);O_^&^O{|KFeKvAK-qf zORxhMM3NH=kdgSCOuma*TAC~;M+jd5ZQq}ROK?->h#o@D3Vuv%G=AZt8hMU>3jJfw zee0r5{UU1jtexds&#N;kcXmteQuffcUUv<7{rH0X+QlmO(yQ<4_sPHUE$lX(+n{-E z$~P%}+Hzk4rW(@X4|!dLNe+Wg7d2e9l5U?Go7@Y#=b@SO2_)*o`}+o=_>cDf(y zQMr40Sgz{?mhHd-eVfY}CaFi&aq8N}`$vIgJFpxKV39MzJrOdVk|BUa#u0cF9KZs; z5ih`Z&W01)lajn9xA@kWvwR;hUmGmDO=2US!#34OE%3FIyf)^&d{@e^FVo$wwUcsi zk&~x#*|J}1>Ir~fj)A}jeoM}h6Ym7R@10QNa`prky8#*J=vCcvcI9`q zR`CEn_1kh{HJ0t?OatGlTVsCw2=*f2tL+B913CCAyjtL0`W*1hr`F@ziqqhGwK0H? zb@6LE6@2zGa;a|Jo`=sTS4rSg@?$W}j;J*#tXQ1_V zH+D8~oLKojZxX(SrN{dH?$NrxzDu*O=&tc^?WP8!@Ni%_xRd(LMiv(?6ka$mi%G(l*+U%~jb=MCTyJ zl;2X~7wRL9fzNe;4x+|PNu8N9=pg7er|CO&!}OiDinpZ~1ZyGpv=8B7b{x96%wiu! zhuRg^&S#=@uPLWVGP9c~dKjj`^bWt;WN@k{^#T)Ogbv4;?cYukD;*JoY)&^yl;Sg&t(Kp`&j=ri|}-j~7pAEvxZa zEd9mb*#>cC2C<68)F~=XmDnXmyS`)CiX0$C5RI(whND*@CsXz^_{iPyL$h}J@l`-*ZW$DyJ=;C8e{*axV-1S zx|_bj`LBFRYP-aS^&j(MDjw)h)G#>ezVi>CTCpl!LB>Yy)Ts>>H3k24;zk~Xrv)9{NSW0J2AzmfVg z)DB!@_O+PUup7!sTg-m>y+m|vFP0LzX84hXnosV&ee(sH)8}j6vl-2Q!$*dHT(|Et zbjkVko<(-A--4~&NMu*VkJ-z>y#{!6Tr0Adqdy!dhi_{|-soxSK7#C_t{$&D@)19d zo@c}~<2+(nKh@Xoz4%SdzVb%Rc>hJ3^ZL`e^UbHp-Q~AW_4nIXepAbwm(lF2zN$Gl zzOJ6xzwYa|ulkney@>vB<4d~n{>L@H?`i5KzNjns!uPx@<((IUcMM<#_H4O*0@>r3 z$2!@!?J1Gk)=mtabEj40#I+i~%hJ8B*(!h6n1=iTPJ18g?)UcJhP-hDd3?y(x9wq` z?bI&l*0T3my-rt)=IvXi`JFA`I{UQF)MdY=W{Ajo!}pi{iJp!-$gKFrGT=}iN06-@ zYcKoSGz3S)H=}SLd7({^ z{!xXViKDZ}CQ?(1&#{9g-u76pw;P#v*}f7VIWr^j;^h@3!t3yx(${4n{oZ-L&|X>7 z;MtCDY*WY#(UZwZZ}zxH+9tY(IwrcWw@(&70rgRluiLZ?v{=S>=X4_z!pA2+*CVzt z_h@s}ZrI!Jx3n`hcTsom=0EvrM`BZ*hFFbnb%3YD|0b|0gJ&vdn7Fd+p6))$&-Sf0 z<-c)9ViRK=$&xGIqAhri@aVPkFbQJe^8}8R1h#GsQXx{qk!K-fW57kQi!!g~xw#+oz zz^9yFSe}bt7@1Xk!&37yTinE*P4F=M!_J~kXd`e)jXseMdG%Ea57}?xF?NW|!TmdV8Q}NA_mKr9=cc#1O=N}ouL$3VR>Je4 zi>8Xb_6GN7Nx5A-+KZe9N&`eK~RM1JT&W)vCY6!HVKSjiyx9a+mjCSKqk z;EW*m3w&zK(_m9_Qz)}2xk>ty+#V&5gfh}cf-#Yi@Nv@5iQ#j^*MlVkO*hO{01p|Ea8jxcyg^z&8QnSRpT>R{m@^^x!@M+qrSbn~z?7T0ix3gMO?}w5*qYVxQ&SIk9t% zvg21zIK7|D?^`%uUOo9E%%No)b8oP2bmp?Qvs<;61*iJ?zEaVo=577d+|Z@QVD;_@ zyyNh<{kDVD<#sJ{ub+)z;jf+KNVgdi@kT?{bK3+ z9H**7a~30)0VndB#5Lu8p~N-CiD@n1-tt&-MokP`7<}UkG4e!W$;sc2@jOP{V2rpy z6P{9#*^b@&0aJ6XhZkzGl+;1VY-!VsE%nf{nM%e+i)wNZ&f(zUvLAl!toU6OV4)g|ESd2a;)8&y>PFd z9UuFsv9DgYFT_4#w$^x^W*>HP&7N?j=0%G8e0;8MJNp103%)yL?Yh19SdFu!T=%Xp zb#EtjkVt8bcPxV4W4`8X_!w=me&$Nezh=JXlq1K?XPhc*R`Ja#uX{P| z%XF20xZ!@y`zU-M*Z!3&=wlnX8hdnQH;=c{eoxT8e2V68_yz5|Xis0#KkfYqZN$4A z(e00vab91pu@@hteIxg$o})QyU(xNk{n+>>XwF{N>>AqskU7;(Kt5|s`Blgy4Y#I{ zH&TvuLn=7~J@&jE-HtJ~#r+9b{RHem=O3{F+;-2X|}4-?`6l?%ZeiAG(ctJN#X^-|$yGtNT87^E+>(&d%?U zZ}}ei2WkLaqx(|-CPQ3O^UaLOnQ5?f|AHm>`W9%;9q*^+5BnUsO7o-lQbT7l?Y~ZL z)8+KH5nlCm?8W36`Dc++$>%pu81@}e@a4^ZcW!~^e}0o%Q*ZQm&0l>?_n-Zc?!SgD z+AP!2xlZ_xJ*{P~+^#t-E!5uOZzps82y-<*rQ1`84?#Bc$8Nxejs5f1H<)W{%Bi?O zcb2f<7jW+Gh}GEpKf&|Tsdj?+h_Bxe@q{nFIX>!Xn>Bmq52(XO&Z34b@skz6(i*S+ z7`5f%@yTvqkx{)|=UMzq&d%}JEyrusNsaHu*St?&L0iqT4RUIBuDsAa@MV5aU+8_3 z+%xLfS0Cv#d9TzxHa=3lVT1H>L%xrTN~Dj;-Y0L9@$~Bb8$V2{o6mRJ10Mm{QtjeR2<{M-Tb1?jQTOj(w!xyYfU$ zb;nar*=EO6cJXG;;!$$0x1Mm85!W9*yx7iYnzL^_xHdN8uN+_Fkp`XAh=p9g37;c= zCTwXUgL?bf)BWALbNqGi=L%{gT`zE|8cc5dHEJs@Bd=V}dD`&(+wcP#_-B4fZ1Q2l zsooOtE~_Rc{A~DTXMgtVkDmzQcSZU)*C|MK^ax9~td5zoccR z%{jsSOrzQF_xX2UQ{(UWbpZc8UwcD%;T)(B4E22 z*l$)bp@MTx)2~%*mQyuBcN((n0ejK>Yif?&oN^kTPKlkwF(=eG4ct3kg&sJ@oZzK7 z3*fqI(bw#o1$Uu~zh(_i>Q3y-@Q>{&fBDH8H_n(<$JO283J066P;h1^9Dmbkz9J82 zw%B?z8@b_iXSSiM^(nT-F}HF4QqFc0^f1O+*Ke0R#dkTgk!88tmw8Wcs?XB1(b(&L z$xjr1I@KreYe6?w$lPNI$M_}Z%S9&YVUKS`r`rNOz`ml+CUdX0nR_hawA`Tk(fKvb zvI8mqd|P+!V4tJ+GWYeIlN)OMs9ob!ua|u&6~FYByT1jl1bwNw(~rO78qF!VEk!-R zlz+!HDK~yX^UpuQ+=UKk@V6(JJGRmZC*E{gp2)+QEsnjJjeqkMr|EI#&YoK4Xm?F? zv|~Na+JW=S!ntd0rc;glrNy`-Bvs)wKf_*F#ZGes&KEJ`sXy2J~Bij>B6>D5>Cg>l(3p75&-Rzhn zhrq4puor{N0Ul;6uIxmo+vn7Gfg8`H6mAruV>G>=Gi4(WGxiuWYD}p+Zkv1iMb6Aj z*>&7$Xjk?HH}W_<{yG)c=|HcNo5x_=+)B*Hoa4zgTV+3ir&G_8XP(?FcR!>GocimS z=iXo}jodl>`%d!@p$|WT_cOov67c15sYM}cZaMYPyDIj39B`TGQx5HXY2UE7MxOZ* zWP+yq;g=S;-_BY9b9xK!EM~8OO`MoW@}mDU zMoeT3pH>W?R*YJY7CtSD*kcQOt3^(W#Hy&8WW>4lRBxZeIgM?@H-JB)4xi&3@-lKU zGU@9AT5tANZ=;>nj-QBnkV;2Pe>Qm5))zj5Km8_r*19l!rU%a&jDh#G1!13K!e?VW z^J*iEt-3sTR$mf4vuw}2DSVdxO!zDszK6c~n@FgyUKT!!htIedB==1FbnvX~-@-l{ z2jEP7GHgFe;%6nkCxqj&@b}`tAD8>R^;2OV*gi^4Wrqsv2cKk3^ET^u>NhbSsMRv) zTmCC?cu3?*FBU@=+7DfiUFkMhS7+AN>o&nve&pp8dQG3`HTKwr=tHqSe*=DA(TA3W z`q0=Tn!O)==(Y;_e%TmMx zp${F@yw#)WYo6xqITrMP1+>ovz9cks4}7$~tOh;4hj_e{J(fNe#`u2xBK$}uabZTw zi=X@#Z`FnOI%D@4-j%?(a67brpYC4$`e&R9==*0X;8|JSf9C7R4baGI<|%!kdJFh$ z7~7p#mN=G+)%-K)0~vdn=3F>0;up_DzD0&G48#BV70A5k13Tk}vpj;#&3ud-s3nQ5 ze0f}NiK7q1>3b)?ahIaMih7tk`;cAWXLqBE%;NiUd8dTWz_RoT=Czo%52uiodi~7K zl=mij+$!Ypr$rtw*8GmuLT_|`zM*>?Mzf~-RjjeGaJ%MBE7t51_Yk7z43X?-Z({Td1w+mEiutqK@Q6FC;PL#wb&Jf#--n1 zeJQ*?kw8wbHL6$W^7%{tW3|LT)aupKq1TDT*Sse`C$!753z5wqt4B^>#8`ZO@`KVx zwEERf;7K5-)5k{ih(zLsd>>)|-jlb}wpDL=9y$Ha#Ag4oMS9Q={NTxr@X1$G>Mo@a zPuv&84skr?d4}%3{*2`x6x?{!g?4|I+M{K_tOr%D9D^iQ0`dP*(diE)=Xfr&R_#JF1{$1oUt@_ubZ6q}3`C7vt z^(AVVHr22WhJV*JdQ$r&GWw{9v*JtSJ>70PAIuo`=RT<9a=Y+kfA%KtR7e9Sg}#E% z`QBR1ol{ILQ6<|Kd!HGn`7b`Bd!Om6arz#CUR#=t%@(_~>;du}{5JDOzuof&HKebu z@eFX`Qff>UCi=X8I9X!@FY__{7dB{q_cU}B^t+#CI3x1+6?BV?LEUY`8PyCeEkpMH zuI{dQB;kMlBHjH2F-mt)>!9~Ly8mT??n^hmL}+Y?Z703Oo4h<2WX~da_>%w=t7#(pH_!dA-J;#rK9txj(Czb`!#OqiKhHuG*zyex#Uoe6NdG-e=$^ zUWMkk@QTswzk{xmxiRG!H>bRL*wWUVgAM2w(FY>_EOd*Fk%)WS-tmEavuvtb7ui<} z8~1Niyv%Vwa%IZ4dG8VAsTC1wopm$*IpJKiQU0tFow1AjSw}ek-8ImM6#7+-zjQ*4 z;}k>3k+D~eE^u}NV`)6$-mte^>ArOx*ey8M#yy6&)TEA9d7+i`P=S6D?-E)K&PI&M-zJZ$ z$iK9_c&TA8@9Iyc(RJ}#c+1OF4Ws}rU_;JTJ_Y=C3bs4>FS+^T=!fvdyk!zU1#IMk zOPpj-d#g}j#6DRn_bm{ANngZs-LAQNC6;?KIYs3fYfCI6F$R-5wB(qBqG!Gl z?rr7id)xZk@Y$5ppK1HS@gcrdiEj+g)-;bh$wK+|`-9Iy7*9of%?|OYof?QW!0#lv z9*dACO!H>(zuEX;#P^mY&I*52f6m9HVs5~}P-eZK{)fbNsr;5k>8EXm__b6&XUcC0 zWbpgw<1dd9C;n1uLScthb!`{BAy+()AsAXQ$uYq z-L`HbHn%zAuK3Qoz)8tfJ?U8Mbh%T(O>Y~eVk1oaWW*GMZzYoJYcC;2dfc`sHfek( z_5H@wImBwON5@A$+#W+N+pWoc*#4e{$W>?6_=meS=VMp!xv)lJ1^naKn2xvT?#34K zh>2-_v%MD_ramP0I1AeaajFv2jy`J&?q)0YlJ{1R%+%iPTFsU(wp-RK4{JNH)@?JS zR-y3CY{fS58Ag5UVQk7TaGv<>mc{?WZ@O=79{BC{#eedP?$!N<7pMndY1z?@f0Fg_ zsN*MclGM(T?;_LLE3pUG5j(uy@}&>dHiNdth5B(J_029CPz)vJcol@GqW! z&}Lon#~x7s<*b6=(2~CqjhWQ1^^FQ{%bQw=$v5wNZJg#DDY{l`B*n0DY%k`v-Ix=^Ehst{)Pj)TLYdXiPB32! z=1}&2`Q5fAhB8;{e`HHd?kau)o+vhou^6W~rzcc>BE{~Odj5!nFTR{3h22f<@KxwH}7 zDbvC@qqoFs!RO3eaG7~}Qs?15YmCYnJ{K70QfIYxK6xi|<@czn(^**n-aVn}X5`jh z)kI*uWKD!8%i1ehg|)Hk6G6YL%~E4Zd)P*NkHH>;%f;?JW|Z9WVf~sj16&T^5Kz72yyobc$|DMp#H=Ys)mW+D(#?4J9=c?Eu+9; zVp@2I8jCxKDcW&T;&5_tHv+ft{^}fF!~e+zJt?$B)lMLHJR|qARo0yvz@dQ}CsI#C z)*%_G(zirvCD-}S(uW*f7!iM>3U>k=TMdnGlsXbZ>)Z5!u`5*_6T#o)(ygcANQfJG z+!VYFbcVU_lbETTj+DbK!K<-b2X@wIjqHe3p7nJQ{0H&Zp?2tt01~$Ia;QeDgEBORgmHOuB=Zk+INC zx$l9wotCSIzo&IJlQL-GIDOdV1ZND%Lur6>@&YP+yjMIo@KEm}7X>Vl%>f z%>NQK|FGWdX}RvKYhvu<>i*i#tG0jfS}@M(@BYCW zFzs#R_3VvQTUuIjfW?1c*Pb5FB(lh0+#9h!OS{bNYMV*UdcxjIzRL!;w`*v{VX?#Ca89i+Qo#g1}65Ao~$Ui_wrdtm>0nfr0@zJI=E%L+;^oR6bt~ zujO;`-U<(SHaUaOarvBvUhz31pYM_WBlKVHf&26yp?^LnhT?NvKBuMsDE;&K9_inr{{-+${}%o8`C;kbqJKWO zO8?w=J7X8cJauNEs=%3G}=!a&U{-eN8EpA zyXhFPO1|Vx5%=2tMRG5Y#Aao-VaLO!>+B~MY4lXiGCDv}od2{taIn}n=W7x_?~z+& z$I)qTIuiA|yRjqO&!xk^==UP%5XRwtw`*S9_sAib@;I?xj8lva^2KuQ_4p<@a5Hx6 zVpR*&CiX~T#MC{c>$-Th7n+z>x(kyVuW~z?**4={$qbI{5$w7>Cv6XKCSzAe1to$ zPUueJbNK&z^yKCX^}t56tKVDoDfA@bV`J<$wn9JlI`?p2ANSTzRWKztAEzz)B==%v zU)%ns*mAIac7nfZ9=`RPl;oGY*6v7VDl(}FoWwrMZ`p=epS_!SnQOPxHm33^dG{21 zJEFdV-%n(`h|t5_n#+32n89A8#qKbKuM@);F{H+25*-2g#j9U*fepBK}Q~0Xg!FX>b&wE!QIpf<2bkqboY9TsmA!8Fqjt(q#6XYznw=Ir* zMSb&oBp!ASI<;lL``mCH+iLv!O1V1%TEbqBtptw`fQRUC53rYU;-?z+LlgEX+;lGB zdvm#N$9DJo)_(l-v0iu<_>hKn%YB}ESy$}po3|!HowX1>w=grgrVu^15Ir{m+(okY z-r|1-7m+D|&9;E;wzdzVA6xc1?wC<}V0(@Dn}v4Rz~=95R`8K4Itae~#HsCJyxk#u ze4ib_=U96J_|PSVPP)Y%vy+?K2H;yv-5@I%U#-n;O|!_si^^DDc_sd@=ZJ-6pJQXM z99WMd!^Yz~<9Xy|sPV|lko*8Op4BmP=y(M>YmYyE*PD#Ne&EBtTG>Z`p4rYCu+Q$% z?U7*abLXgbv5DXqb_8OukuR|wuugs3rv+!AHfRGc_Zq~$%K1^am}(N)1{_o4D48c1 zXAiZC3hl)O@Y9jtXl)MQm^lcJ_7Dzq@!@dvY@Zmw(H6o%n;~$t{$OM{T7MqG0pA@7 zj?@nWI4&CmM?-C}9+#aCN7wd>0FL^g4RXs+I8s|jh9lJy!Vw=Cj@HHij?IJMXrCLv zvH5g3j&0A`Hi9FZz!M`bb{;=pr+CSxfw{yHz=}p=k zXu$)}um#Yt1<vBfnMa+^c*Y=T*;sW8L)z_sppGu#ei*=a+oD z>iP5Md-3`6tE(Kxj#oL=WhEupNsm@rL-0!P8QLFOpn1d!}!~YH8 zf9wA+_bzZz)#?BEIWuQ2jDYCi9rXyPs0ahYO(Yu)Z$(Opm(qe^W)PBFFnB4eQSee> zS!3#&m9>_aY;(igmKEE2ZOz>BR+(9-xvg8Sd7(t+|9(E_92kZ{ZTs%){~JA=^PK1T z+@H_$d7kHUIrs(|@Oxxh+HbzF^YEH_EzTf880--vS!_Ixa0|7(d}e`)tr6F-a}Txd zqnIl```P~_jmibDL$BSk9{cev+b4$Hjr}Eu&7HTZ%$lvL?GugZ*sGwg(QL(9q1V|O zA!EBltX0SNKOWEwH*SR<1mAJZ<;yr%K}5a3X~CGdB_i_lMvRdgF}A&lF)M({#7vTj zT(NO$cR9>Np3(PP`$0s%gst#xY{A&P)rWqDF|nIW-&dlKTDvbIYS{`Eb8_8ED?IChSqR(ydf+LXc553@U+rA)`yHgLG z#o38R9`{3LYs@%bl=hThf5~uqC&g9UyY55~&eq(_aK`&JpqJB<^ojXRX-V+BrnDs3 zr5;d4^>ERRa5SE*km~KB%D%$>i15hkaRo&ye!)d&8(>SjcJ~ZkO zRtKLGttpApVyy3qZ>;LE4-tGi|2WRG0srM;>=!3vY=w@m9fh%QH1m~mbzjhjXai*;$p z&;Aufra@{#vYGxyqUMevkFGr=X{D!_D7+k2ppm|9fEL?(x(abntgoZLne8 zH=VJHKHHH#EJ`*By{{X!uF+-)5KuoD(+5D8uG(l`a18i0vVL>x<9VI-i-8g1Zs^|K z;HTU50o7?lWaQSmvfaV($q1}op+6b*ySA9M=aAMK)GKuA`SsADK0`gC@9M{3j|t#y zlaL4KQ0UK!4n=l@=QwC=Y zZLI8D^)==yH>w9CU%}}c-GZ>+9SmPw`=$8y1Nqxr`0mvoolJiNe?g!Bo_MQ9dy;fb z{f+nv=N7l%E8F=WVZ&4Xhd{0%|624j^q0zY=rik~VK>!8OZ$2 z=r4@MK8e27wb6FrY&rRZ%-RbUqps>}v+gSTL?fMnsV7~X)`r!@qYv-X<9p5=<^nS< zG#4oKTlj?F7pgPp8*Jx;b=bGb%0+F6xHi(hJ~ezj6o(P}j%m$U4d&%pxm5d5E)~wU zLb()Kpg~=cELe_maoUG4hq8sv+9bPN-A~wPD?Li*@TzEEg;8IRas^}ECY1*``y1## zxX(N@)lK#WD^L38P2~yvjpg|PP9@U_}X-)dQwUxR<4ax$F#Yus^;L&FbKjVlJCET=3ru%FCiU+eJ=AlS;p zD>dMen$h)KP4WfI-G&UWnO={)jskB${y`4ZJ%x17Hfr(hJh@%c_cMOOnu*H(x6W@Q z8=Lq|&}K$NW^JWDk8y~1CwFFYysojap7QR-_nU2tU(BwIhAdm4QL6{0Z!jAk!8)#u zjQ?z>r(x^>P1%{@M%n`cId8_CFvgoLwBOtv6pZp7q;S6Tfx5nnvH|vvlzut861SbhcU6b+%O-q%nH=K-3+^E7CR5M~%+}ffsc6KKmjy z+1?Q%jbo!x=YY3q(a&)@G&PI1v2_b-X+pdBAwa@~~^mt)@@=!fnqKCb6{foj05r{vpmEkjvE< zabhfEaYBE>y#H^CcfKQ@#S6a1II)lT1mnYoy3-S1g)HSMz83G#O?-vM7Oca6**0mN zz7l+H48)w-v}h% zVNKOj@WayCX-jcF-kVs9woRzfZe-`0(K?K}g?k#!Pru34Xr}UX<|v)7VQe>u`=bl? zOzG1B#!)yE3+JC1HGNSIe4m}^hprt+5B}&t0lKa_!i9Y^Rqf!bAzho+apA%@F(lgB zt+w1WtbO7F6#I?FXUW#9T|(=kY>%YrX#JD1dJxI<4Xocpt;Kl$WEa%=`UnyG(!v*D z&QjPAfp0y*rko6a&}8_7Cc_^z8UCP2SobgqKEX-Y3or?L0Vb+p>tQdzMC=8ah`j(= zuo0(_zlicy_fXm|QeGB5XvA4|v}Q}nk0skXkIX;JY)?yNvgBVgH{;jvvb{RF`5oj7 z_(*!sxuh_c^JBy-$%>$Me<$86W%ylqOG}dobqC+ znYkDH91sR~X5Y~F$*J#S-wxTmEo|@qVH)NIztQHtPcz(@*cE-6Y;Fz42H4zK_Z1Pn z>$8aHOK5Ad0fdiX!%6n9g>3HHnRs`&$tGs+ToueFj#+yGKIqSEyRbeVcC(xM3R~ZY z<23gLc-g$WK8L(en>CqUHt(*_<@JiDx)TAgc})rq<7|~|54+rz1EGs*s$kFV`kdJ% zEPd`Vqh<|_N!RIH6ShqQdRO1 ztif-mS;O=Ql}2ECHNJIL6M*$;K^ySxKG4&eBKi&x#ya`DmfbZPhnl{F7a_g{9ce81 z_!Cdvs(=P}^<0mw{w3HcRSk9dBd?WkAsviC`1VBfu6>n*)Av^nfGx5*T3)BQdpOn< z(zg;hV~-vYj>}<~0 z29)nkly$$SuDb#26RXGu{@iBAm<2tBrEzJS9{X~%s7Ju?bLdd7Ovi_vK>K)PTc7Fo z^GUzQz5udYWc{9vTZ*lZ^H@pl*Hvxn>VBag>Z|Hvjb`0B#<Nk{+8ZG)b?AjaYOv<>a*!XT57iVu*v2V-15Wu^?(hRqK z_8#M1BkV(rX;Ty%ifHQ!x5E#wfi6vUe_yiu_t*TlcEA3JzR8atz4kM=oPOO$@BIQk z8E*UGg>lBG!JE$rGxnGx0+u_zm{s#mfG|Io7w@!`=^u-5Zbv204K`Lfh=ORcS4i;jjVG_N?v~tFV3my6@@N0pnhO)Ml*2*ii{x zQIG2-*rU45*aHF|j^SOtCg?+~!Pe<3Ukk$bq?k7Ew^!uOI*`WNVYu%qgJjmBB08VPqAzA(%e*)AR(>wX^X zqoK0w`nstsf$)Repe#~d`jmzI1+0C9lQ(N0Gqq2$(msC560FN$?XzSsYaiQ%FQu}` zHX)UT%1CWzJN*Ohumj7E40U&eti--Nv*AIhP4v1OmjgW9qD{_Hn?NR@9BwW89Pyb7 zI?4w43HzTaQ7@GQbWJ}(@a_j6ps&z8|6c&VGlFOS!uj_} z{=#QeI6DY)nuasO+yVH$;F?Js)4h?Oy3qW;kxz-$>Lu6=O5j4uYQGko>=r z?E_lysU$P%N;Ru7cfZ>9gFVrv>e0)r34`9y!$P*f3P~TJGsD7a7W`$n`vvF~ki&JI z+ihlJ8O`C=e;f__mBmN?5Tl;tKKVj3nJ?7+d=&hl@GIZQ9~uT<2VA=;jXB}fsIMArU zcaG=2Fc4>BNc#k^HWllo18qOr`x-Hhn+=7~v9SIGwi=zWZ4=%U%!?d2Hy(a-_!7uA zV`ozc#~RHG99WNvz6$%bM*DY51h*AyJMwfy*IdusNwgK#8MTAHh5aqsYdA|_6MPl$ zyQ58rj_e_+O)Ov0xQOu(wpuN|Sr(#Z@R#pl4yzVx7&!^v_a1MX`6Bkb4a7O&Jviju z7$Gi!eOAOrgx*H$Ig??VCBrsLhHaJ%+bjvTSrTlsB-mz2u+0)-nQ#+LTg!UAR|F`VUb38&as3m;A+ zGn&KIJ|f|o?5i?2*;i6}b0nN%UoCu?*;i6}vn1Tsq~^SC=B041ispAN$v%|gds%wF zu(;{mWhsBFrMO16v^5#7wp0#N+A@sg4=vKrU=ClRUm?>M`Oq&{=$mXiMsF#R=}Tz7 zpXP++c#7orh0X6=g=n{?wJNaZe$yGcIIlw_d12Ho_tYexWj;mo)$egnZ-se=!Eua@(t2F6_s|_p)m-o?$K8l|5Z+szy4V7P_@!8O${;5=aDaiK-yUXAZZFU`>zPgW1Neff7f(>IvW)gK6KqFY?5 zVsy(-$#kEB&eg6)yL5Qnxjh#kivo;|ftX`@kbE%)<1>L*-7q_Bc`xHEUoOD-%!U8h z@}J?2ji=hXxl_TmUcIy|z58Qy?&^Nf0}g1-&mg}z_s@3dAi`L*2y?;q!!8Y@n-rsA zbd3j4hg2@)z4jp9C1Jny0h~7_hyD1V+PyH0tNU@!S!(}?@U77MchmTxCOrywp6Ua6 z!d)a7^<%<0vKQLBUs!-Mx!y;ZBM7q_$488{_8!e;NhlqdGJHPMp5?2jhq>A zv%P6jA0zqIVx8IczBt2a!R7fiiO3_?S{tum9#^*z`f-15`&RJsf{{-%-hsc@-5E41 zwnIm`0{Kol^C-^U1-j#+%WRKUOI*Jj;4n6{8SVzSF3{~3oq_KWX?NL;b{8yAZ>4|I^#iZg|GJY&tuI&Oc4w9*%PFb=#`831Q=(t0>2A3)$omVLGf4UI%`?3LZmz4af8~ z_(lx+k*-Du8Mgyr7f->t=UuQ)7_^8z*vjJnupOu&5&lW>~jGVV*%xjgQ1S{e71T<@6w73FXiIzxDSM86JWA|mIF!G54I zIJa>u&TSkW5j}h~&TSkW5oH~X{y5fX1n*9nz$fF}HJSsgDbr$4y% zvuIn?p}wX(59^(6D&x;x@Lf!`s^-i@^2=-8(6ikOj_-s#(zwyih+DHA^;k1<2V@cY zExs>Kye!e}*lARYT(aJRcu9uUs@VG@S9xRCu2^G)Jgk82xM1H-_ZTDA^Ae2n zm#{xcz?s8B1MNSG5Yw+mMB1_TGpiw@>y`%hqH~^zfY9rh!)|Hw#`9sTRc ziTEZi@+RmoUjdoDz=Ls@gHDQmi+5)Fb`I9d7|DmJq4HH-Lps}=z9C=B_T0GPMQ&1x~j$*N?1dSJ$%^ngfkx1orP<*to^`OVSm)FU*X@l>eiusu^vTUv%Av> z-v;rJR2P@!@=+T~b&EF8A`ic|%EJZbXJ0~T)LHfeFSU`)C8(snL-o2Ad)k#cU50O3 zyLbsl>8wQ?Hm5^6UPNR%_8?+kqI`Zb()@LWik-lDuQBMa zA)$~-XFL)7mPYEY)X${;im?yPsh4=_g_Gb% ztm#01jbc27XC_}dBxBq#>d{{V&|fJI^jGN_dTBL$ov0)1-xeYe7y7Hrqu?tRANURN zMRXU?S5XF>zluJjXMEU{Hu|eq+H$%Y*6%R?557iTsv7X!(5ukL6ijKS%5re&q?7Qt-;4`nfCiMfZ3jKh60~P(C#aUu#b9P=B?k)5= z_aYd|{YGNn%Si0?TtIsau@4kFJg38)J;wh9Eyqmh4CgzZZ{t0EtFvYNi5iU8o$BE$ zP?^uX-fH~yrN?>M23wfU02`_oz5&_GeO$}eY~RNj_hD>-f8KU_AMWtUb{&H?oQtq- zP)s66MS@{m9E^f{mMd?%L&_g3Zc#mVJ4j`F;Ncs}ab6d&b*&gGKI z1lyC9=_1Ns&mr%q1LXbKMXsi!j<5M1x`qnlKF&BYyR}TmFiwHYa9_naUimBz_h%ik zj?01b53g9DhYYW?pgtBjEH=YAtN}iUxy_Dj%mRO_%-fDga2Wcl^i8R2tj+Xvb`yth zsc4**Xn3Psf>TbaoJ(Cv@Q(>;(VN zWoENQ^wW@!sD%#C_;>PA6}~lwd}@c=R_X=gQHP9|{m=BTm7gaUN`ov$cb_DBA1rO?p z$9T;nEZgUF>v34#hm355tZeiXM+@2G-4>GEs-&^61x<~1tHt&!d>-1}u+ummHVw{8 zJF7L;C*fPoSTBTg@oZ%%@BH0tUPS#j$e7A2IJ+~ik>*L<3)Ng*-YlE})P<+EbK_hR zcYQMSb@))U$1G@XoQDSA3+4l9jTg-=x>b8U5iwn`_7Q8o(8ue}PC|IJ@606Zso7(( zT{#j+>xtESp#LqRwDvR-Og{g*vuALwNG?&NC{Kk!*k6 zVhvaMksiLxDS*NA6dvajVLc++_6TgMqZaop_=M{d;bXmuvn_G<(c{NB_B~0g$&C=Z zz^)&Suw%Ho{9_1n8E38_oke@_J)^VKe^oT^WyX0cw#Q*(@72JE57`Gl5&P~3*|wdv z)J84(LtVq!3+|Q4@Odoe-52+I)PGdL4;F&62LWSls1h)p@n=3+gL9&aadsEg)pXSL zM_31leSMXv?;rPE2jBg>ZsxHo?v;u779GX4+b6COIPV^DO;Gb@oUlW2MTpbU#-q`W zBcyn8jy0m6T*O$@>boy=_6(KDw(>02aYOE)Jmi0_3)MCn;m`Ih7ri6>(!AiT#TVxa z5;=Xa$Q{7_6s{e(!T_6aUBYugdA6;jxV)msVJ|42X)P?Ui}+jNNEM?+$Lvyv&FQd< z9LK#lDV%GM`$pU`rOPSAg^uFs&U}&E=Yt0cC&<@@b|QC2MY*%2DBV%+C@VlJk2pqH z?ITJ`3R}LpBi~xq^3C{CXF*AE%XbrDe2v$85*!f^w&$*yhMCwL0^Q^Rj0+<`g?- zDWqPHKBOq`Qn`MXOqS|tCGOqv{vF)mmg9EF@Bb#hHwB7Zpj=NDw1>@FScn?Wxz|x% zQRqxfttg&VW-W~xkRz59i`HT>XJlDfj?_f4WhEuf*ch9&YIA=xP#^FlBb-I(t6?O*i;7Z38hRcO(8Lla~&V@FYWi4p` zpD4?$vI3_Ag+czi+!xN};+}@fjEjD#vkIG2yxUPWqtKCw<`!oa;7^?BD0CD#ik++~ z#gYoASdu5^f>-S2siHIAA%gM6f^zZAFH-W}ShOJO;wufsZ+vk&>cFZ);_H^LJN)PH zgAcyA?W>0u-|=MsVI7~2A3fE4_xXw+tuM~{yZLaKS?tsJc>3N^Kjzr1#lbpg71CeMNNKn@5(RU zoO>leZvlckZV^I^}iIOr@N9O(E zTnfrx1Kk2<5oZ;h6{Up^DrGr(rx^b`xC?#U?idWViiwXK!ZKlZ#1<5l7M4rxumNdL zL7Fc>K!oG2z$*cV0j8fKJ9dGm=E|4%`~Qbz3d=A3;c@LmUS*zYDQhIYN>ccW`0@1A zaIP-}#1HBXD|79-rtlB}B^6~hhZHiUIb`ItaIQBCCHQ7#fw7FnIPd@<|Zkt4IyM`mV?S&FdH z2&2StJDxGMzshF5WQ!^O~!*;a6m zqdc~pxX7UhVlX+A-HZl|PvtW`5YELSTqrKep8}H%CO$8BT5U7LT>L?wusKqhB#fC@ zj6vp(LTf>hwH(|_LynkJ=*V-51H@VR=;@Tfg5v37&ZEk}S3alMX`TI8nYDPjLv$3| zMM+XnTX_FO@1NBv-aB@}9j5HNM&5D9@Vl}z$H$9h1=I7LIbxo*0CGQ7%quLhLg-8v zOG^rhonnqDF5aAwn3S9{#F}ffJMyIb4ll=u%|=G0eAI8KdW`M@8@Fm6rqDg927z$VxU__vIEG+ZlH9SwekwJ<^_mJX3r6%98`nidaBx6CV|0V#LRG+$C}e2t%@G z{iNSk@4vrzZRk!#C8RoWi>%>X4)W#3Mg5F^8Mr8~momgA{BwXKa4Ga_@JzB@f&Yl- z!MKzk$(Jo&;R!!kMvAyo{HOmQawkwXAu?>4OqgaKJ%>8I%VD!wXN({T?*gk9+n zxm~z2kRCnT@qRASiS!EV4J%;}$YJY!!bazbTt4DjhAUwPbm@Ggh3gXD&&IpOxEcyz zw@n8g_aYc(!)Sy?dMWmBNjCq_m{>LdkX8oLvf@4x7mYE$LoJkyj@*LcydtNUXdtOT zJ%;0Ik=A{=SKhF~YqgGWZU^Xy*B0YWyjF`l{q(p5Tsa6! zKLr*6)4K*aEb%ynB_5}+PzD@j#nwX6K>{!p8V6uhLPas!%9d}WFJXzBN8E zDVrN0-X`AfC@aA$t|BfzC9k9`Ef;n@j2CeRR3b6$HW4P4qX^Oh*(`GuR}_hZhlwKS z%kvA0NIfb*IME8xFb9g3Y$lq~JtVzve1)^L!g(C&=O9@(Du-lzTkU!?8!#)s zr48t-TT(v?c}!&dN<3@d`v1rnn=1`lBsKnpGT4!~3|zsu+Nz6YTcgZ6D|@EHhQK)m zl06fp!pGVv?EkSm#aPM&+iIjU3GtJzNp?wbNs}!nqQ8jwCFL--ipqqCB)u3UoCO!v zxdmf2{pgu48oNi6qb3vMt-WA6p7I@JLNuEMMBYTd8uEkj5WIZOvXa7VDr3|D+pW8q zGOTmp{$Ns)#Vq}ye%W>D{|Vo>ttT>%6stn+5bDN(G$U~h$ECoeH;TBL?KZ`dV)7ye zBPR3?2%%D|om@5p#mVFEP0yY%_WqGgaTFpv^oQB1?Poymfk)-o?F>B|M>3_DbWt5D1(UxP%=)F1Lh zf_|_ZTb{$}tbjt4S7@D14r58>Vnd5k>$lbrqeo_q95?9}3q5J%y<HI7xbm+y%VX;eADMfm52kkY;wIXH2O$=aiDVO5XS)YpG0z zxuRms)JRBl4FV-UwG7B6fegi%DpHU}J<1t~yMSxio0zZI2%GWGA|UBU=4t#Lx{kGY zPJYQO=HDNZ!o~+yN76XGxGbC_n`=5MpUP`6++l^8Zx?gtq#6u{2|n&ug9r4adrfGo zR-2UAQfFDLq5#ft9Y0p74PbSBYyQwOERNrl*Rzn9VE2^aTc_d~`23)B4N|=aLb(fIIQ$pU@eo zT)y)i22AY0NiYGkhH%BfhgVpRp#bxKMFmbo6D^ii6ic3!oR(V5ZF!hJ$AF1J*D7Lc z&nko?DAzX9+-t4Em6xfGrF!bS~ao>mc zc~&PJ9>|ch0J&vCCY3ok=v^^s2DuL82Q#H`E?~M8RuoNJkylZwtJGA?s>0>qG;qt_yhLm!-J;@k2pLEX~lexzqKa4Fla;G$z>zzHx$9_5yRkoP*{7G5P`=$j=E4I{H z7)v@{Y)njS1=e!N%O7G3n0FmEB;txgT+|OJFU>5*CdZ*fK?{IpMT;b=Kucxof{T8{ z-)rzL;gFX+`$6Oi&xl;gKWPjlTfypNb5?Ac`R0Qun^7ap6|?D%vcfskk{HMx)*@)T zc4|Y|UPzN{W~Kc3kh9c2-ucKvKB`WO9EW`T^x^xyRfF2V|0WidEt#U+5?X$uw9wQ! zC>!FPjY}gPC|KfMUv4 zCP^w_k#!CeCNQ{49c9Gh&|zRAD62Gq>s%=wBf`^|v>xrH=(~%(`lk1L@4n*w-n-3x^8j84+e=bpHPR%X!(YHS zl&&wWzxLXPFcF}o_94I5&Ff0C7O1To5Oxs4DEbtQpEP#TFXb_5998aXE;g4x=aR^s z2Aq$}H;+xC011?!Ri&1uA)`rVlF{rW!%s1n7bC4Gq#4OlmgM1PylZXLw;V3Lq_%@m=F1L>U!&Pu(~d^J~Ag8>nCPN<5$At;anfY^AB9q zKEI`|^AXm&u6^sR)LL9%gEOC;P#ETmt>_EGkcJ*9DtvcI)rZ@x?!#RW`fvv{eYj9u zW4;nO?j$bxN9|X89Cqtxuup&w?AV9Xe~!61T=t`|Wswi6i*6vKzA33HZ7L*jIq-$d zEGR1}Cd&8MwHA>qxp^D#dC&PbFn;; z20c4zbtO_JCg-tTjic5+IW5prnZT!aq{RrU(Bb;B|tXZ*;q$zY)mJ=)`Wz+Tuw-4bHaaZco zZ#-qQh_OZbgQg*slN1$X$-srolWdw>;P0k2MPm?#_~}(#G+svyz#sgSalSURPn-Rv z$(|`GEsxEsD7KM<0R3Pk;v{|H4O~#oZXO<@4T>6c>@o_@9hb}TEdrBl^oIL*!AF26 zSoskThIQ`qTh^G2#7dz#W2MEta6=b3GfT?HLxaasqgmq|)0Ial1*Jb{M)cvbkdD1e zpQgMyP+=qoV+spr7R7kAz^$x7P0EW)w#Uck=33(tO{O@kL503<8*InSVDa=q$6%}! ziHT2ON*d%36KWsNm*%;0ktU5j3S59^l5vl+m5PN0FkLV-V;0n5e+;kLkLszqZyzoP zlg+8A%GANM4KB~w$+z!8p18Zt$(F`Qk#agj=(cYBS1Vq#eaWw@R zsaRZ6yHkC&lP}_@a^!h7t}0y5;yR3ZQ~D{q7TKu}mkA%QW2`*$oPGbe|6xr!rdw@u zs4_#VB!B#E$P49HfoWXzhLe2YJisKA6?&TJCEZnlOYuzhrUIAYnfO(K%kfM$QYsQs z-aQW3JIofq{ctJxt$6m1<0-&nz3@-tnbycC^aPWiLxEqyGs&3f0a3%!`VF)w@8{Dy zFS;r`_r(?C^=^^;4mT$6iH~-HkAB01SyMi!F2>*rybU((O|D(T`fzJ;DReu%o|SjM z_kPGvoSW%gVIS_&4D^-a)>kHQ-tS8v>cgGG<^8U$XQCa0@F$#oxMee;AK*GH-{;Pj zV0zcql>r=GwH4Au@tm54_!c7lMer3o`QKe@5Y{P&&sZ$Q(G_vtYJ8`v`f#fkKsL%@ z0=@DPjrWA7JH@9wD|f*w9p#;Oy2?8*nc#n2cgyjF3Am`m(%AS3n3jA&+1dAcMe~0w zq-UC#j4nZ%*+?rM7s+G=rvB&+50YWr*pK>El?CnSC7;X1^8AvDLimau5kA&fIL#`JtDoTCxvcHBGQuHM1?jy!XGUQ$Az?3kDsCH#j7Pcm15d#R*xQGp`>Q@RQq z37BN70xtqg`FT{fpn9GR4N6XNs2CMJ zKpZ6A0n^Hw=MbCYKCG73NQR4f#Zg#~lxHn0cRY$kqT*wzqG@(h9zI3|k?xADG>yjy z%KWu-r}`rtR4#TAtl;UHE>uISuoOlKuh0|S0<^(tv`Yi7^>}vSdR>0^0`5z3t&!oU za9@Qh6l;4!(FlCn*I4` zeQ43taSN*@dtR}xF*{_nVU||J^d!>^k^hyTp*CwBPqR;B3us6`P<$Fp5CP6w(VVBS zKR|xtx>=sMB~qS#K;p056ESq@t^9@G}{EN*A#Cun-WZkrX*9cDaAA-&J-6H7awPiONdL1ONvX5 zONkp2Z;FqLkB>LUC&VYlC&eenr^F92o6K?Mc(d7@U`{kAnUl>a<{=5Dgt&zG1am?{ zLSjNvLUKY%!jME$Vq9W;qB$`kF)=YIF*z|MaY&LWDK05K$()psl$ey1l$?~3G$h%S z9G4uQY)(!{PE1ZpPEJlq9+F~8iA#x3F{dP?B&H;#B&VdL3>ktf4ngwRKZb~gfN02& z)-!Aa$;*z_sc{fQO1TH2&Zr+bH)8C+$rZK<`p28ibfJK67Us9&qx{6l;ho<$l)U$7 zu;2A#Vrc2J5>KyzZ-I1N1>OLd>B2t&HBv|j}-(lV!M0;}tf>Fn~LZuryZwfIE%Dt?C`3$=g2GKPT;RDg_f! z+TJjY>k4esO7j8={G1Q`ybQD4(42#mO?dd=gO>M8%|=?32K^K{zj}Wk?zY?d+{X4m zVUDK7HXVbAs>ySviU#RDCI#2Xb+R3Ck?cB%JNc2CNb#)DgvjeBF32PoST7il|2#H|f{YE&1L2@`=AQ$^yi)noyZNZAl;W819Wc3A% zn-uqExm_N_dy1Q_eUW&8b|aAU7YllzUrC!gvBYAi2zLTdm`EtFJH!DryPU(h5WXG4 zKaD%};}ne3dffjE7%avq@l!}rRuM?rEh+_X3V#ap)DIMT6JYXfT*5{DvsHO9`Ahn0 zY$--=C;2zo(8P($q`iYAL&#=VV2Bmw%jNKWJ2fw;G&-G1uMbceH0@NuLI~eM)lp*% z3*|ehx~RGZg=u=~d-IX}L&6Nz+v-27cB(#A{X=y)@JPT>)iKqV{3*@1s_%t!svpG* zLcQu&;Tj*civt2XRR(E>9%2$em?XMA+&2!@}$X6Z2Z&P z?xai4eUKWCaJ9HcnmykMg)Yv=6jki0Vs$TN!w!i*u*Pg#0owjXzk1(Cy&@Qw~ z(vZ~k8;*Ywki7J{^*Y1QVR;45KHs4v`@p@F@6Z3_*}X>)Bl`A>GN+`Dxicek!o*2a z?w|Hxj?IxbqkQ&bPdv4DaDuPjy`TFd;Ia zmu8SAT?iiN+Ng~bB84b@Lc4M5gur>p0i6x{u0ux-QQPzZrp}r^>K+>2k|Nxti4_dG z0G&nbF9Zf8sZ%xGbwZ#nb8NCX$gGRe8?^n@J@qQrp?gEr$TGq|>e2OG4b3_aDO$0nHX8!0^e@R`qXZ{e~Kw+A;pJ9|CN@JY2In}jis^czU zh^~W$IA=w@zUt@z!)xEqGq>k^YJ&y+yy_=~8JZw~6BVP6NgzboTfLrm=L(;mqFu4>6M&pp54&+ops zd(ZxlPo6&G;RMzJl2eD?Hula3s-6LI%e(LG`S{?cr_XRr-D4>Aj|c6Js^?yOY5&1b zgE|aI9XfLC)zh} z;oeV=eY1+QtXOG!w)eqLKRbNTGj9C-Q+4|GA^l^2{HeGk`L^3fj9mKMgy|Lg_8};=8KMO+hdQoZw9sAKPVL$RRBW8M=KV4t_etMS;Bhki&B*SzsXy(0_OI6tG~yNa@t#$CyEK-*dE(k(29H0n z^Mi&z&+=Tkc7nlyM`sNG>A6WCbZ9uu;IxJ(mcG^d(30qe^9-(BH8Cz~+C86-YPiJU zt^412>)A~YzhrG_VDR6c{xM=!`05`XZ4f+^UeScvmgmME_|x)+Kn71fxb1;C9npUQ>uC&r=AFcW*QTeulX*Rz!9#D~^Vv6t_f^ffp26UEKl!|S z|MahSFSwq?;N|=KzIX7I8SXXLr!lzd_1woI3paiB?sYqZuY8#uG$rrNKOVVW$l!ke z`P)f%{dYhAblu6|9WKwt^>1z6YG|Cx;HU4LTd2v-UDUU+iop|1e@)2o?A(8QV>N>( z_Ivla>ILJL-`}{5!S6plpfqyUFW)#DS2Ot89cOmD^8Pn(JlnXI!OI?VF8(xoL;Z%v zO$`3@#r4m+OVj_dt8oj1XLM@+Vf_XDQ{Oc1Wbn4QILE}kn?L!baTkL(J@M$FJ>T8_ zhfvP}25W~78n`QD+UXe2VFrKxe0jkiA|p4B^_*aE@W))`#jT63+dQWk{IBjEp114I z?0npFp1}teXO;vU*jfDt&m{&&JGy;0rOWnz)OZ>gOl{6_memJ6&6-`v>xa*s^8`vL zE_c)Jf6abN&1Sve0}NPJKYPgS^LjBa0@ej~((Qlr;ELK5dB(kT+7FK&jDP&u2~0cU zxO~??-&~vW*^wf)Y6t6S!&i0b*MIygi@7uwfB$Q{4#&M_`}b>HI)m50wXZtGadPwf zY=;oXedTzw`!o8zmB+a(hF{h5;Ss;|d|=l_wxbK{1;6j{Ms&g5&j;~#hW}wnX?OdN z{FnXtLI&SC>!($J_+!y)BX}o+7tDBU%cHXcE>7d;GI&MobXIL)@WBuMnKj|V6WildI~n}l@bHUWer{Ntq1wgZ z*Jn@r{KbRffjrd#27fc5&!a!z-+ARc)nNvwntHD|v31RNFRD&3czI3Tv z)dExH2gE)1&ogU7UL2|pWbjLYt6#nLV#xOs)u9sp($L&5#HdZB>M#Z`_;lSP58jpT zdRiUH;K5&SQd>^<`S5jhG=rb@q(2zDdipc9YVx*XFVK$a)h~51AO2FE#^4P->b5-p zRkxQftJ4|$#jJ1ME&g!%zuF5K4E8Hg^9r5ub}V&;4T|-a)91uu!$NrlQ?y;LgtPgf z$BKQ=G-pjE<6%+MJJa5VA-ZUPo-Hv#u z1m4j!#Y4Twf7|q-3Pi%>j+w)j2qs+2Ha%V8AwqzvQ6_9NSIKL=-V z2qsh4EaW-Mi1wUo`AUxa_Ogcic-2rPoEd&J@A^#w>|MWwK5!ji8vB*-KLNhe3qByj z%6z7@3&Z!EDKTdp7RJfvOv!F0aw*vhW|B>uJ4bv3dwy$Plh&#r`lfY2OB?%e>3leM zUW;{YkHVv$DvFO9q79FUk3~fp21FaCJ`fY*w-e?TOqYG9nm>lKIrojIEUK^8ZC+f0 zB{XFvn6g(+Ymt_oq#}n{;7~56i3z6G$Pze!$Wdt;!9w3HZ)>y`(!y#i5oB-a6c+3o zK_18_WGg9!wnZ~E%*%x-8|h3Q$>$|I$gsoE=g=JNC&zjfX@Qv!DSQ%$n|ugIaUX;` zzgF^1+$wMUwdCT$2!xyW)20PehZhb0Q9vBMANtV#@08+yuUPlxrC)CUr+R!>jvw|y zOu!$$QD0B#)IRpKGvfT^Pe0e65O#gJ`IDX9o-n_m?$`UDI6+?bV97k&Og*(+Zh zUliM^?_=9EGpRe0lCi?Mo!#B51TJQD$t1}geqgcQ5cSCn7S;{SbzW&r!Vpj1b%J*zL zHdsK*DO@kDalIS4CEvON--qYUR051sm4e7Ur^(?SFs|V`b`g6AiaEW1iWUbAG_4s_ z@J-8|;2cn?cp-xC)njVA)PMlKD^3xI>r*pGJv3lo zS6)m;06`BYfX<-m$){3qK@SpxsynYz4S|nTP@yXMUMe-;j$jQ4_)t}6cu+x&xb?hF zZBX^%hazksLPjBa#H!Z79idaTW3eI+JR)Imm}&?hC6%817#;`Hs(D_|-@~hPf%;rt z70^yMR@DRX@qBVHj}$fS_{ac0PvEu4l&YIbP=^RXc+~Rf5o%5dQ}Kk0;+|_*FE)}SlvqP z5Uf*c?%+{H#13i!g$q_q)Kek5P)$qk!7Kklj8-ySh{V6kfK{2GM0P2hw^q*tWl za$FZUs$BL1U-=UzihNOF2**$Q%N}p(&#lobiTH`~1}Hz&zx`D!@#U>bNK-(qM^Rrb ze$ZRe9)$OhK8-7_LtvbrYI*=#VQzm@e@>w%YuZ13DNS%TTUrU2Z;{h@Uk-zF69x|& zXB~%=j{GR0E%XY^(L#qrI3qhJJ}ihz}dKeSsFC`C+p+lOm&w?4e^=3 zGOPqX2Y5LTt?Fn8@VkI-s|}6=e*pOCHsY@b{y6Y!C47rI67jApbdhPj1@iWC| z2d$}Jqh|`9+bZK?(AYr(F~?}Ud5&b%df;aRA4+)qL|i-NcWu=_wf!m3aQz!S%xj1G zFKnGp5+y9JBzr<2a{{9pJ;YzgYmU=D{i?thgPO{hjxb9Hwq0M;hWVgz4T4O=vo9YI z9!J@8k9^{WL=%Vw z2Fqd~L*+d9<3$r_*2gxD0WJDIyw)o3to)z}OpxWjPr8IZ2YloW@OmBka~pUO;iG`h0=_L?qck!=a{@GshsU%o zdm-=_fL|lm@6E~{i8!IJanq8T<5+yWJ=s_*?>a2>5AIyP4X`M<(cmR9S9f9QMseDe$v_w^KThtKR8QKVJ&` zPT-Y(PI+G|zw?(j!tVn9Ji=7t8D+P4$4U6pz)u<4Hg5=Uq?7`mE`@Kwvm)L_0>2FS zxl+5e;yB1zrAa{`)EAbt&Zq_%uBG_8&@TGw{{Gca?d_Upt7PI}Wi}I}ExgiLM176aGB#C)!9y1U@hj^#y#iJofq4C&g<5&AGdqbd6I&8_EWy zHx0Bq#<$%s=K>#@+2|oYqx$sb6AHf?_yodB^=R>xB|Cvnzo*f&kHTlR)U7D|3EaN+vsr;z75?=gpsrfG)$)Zj4Kp}1^8Ov<^Cx8j+xYccF=5@fbmPN zSATp%`K<=s;fYN$yp}{Pc$07Y5=}@j z+ITX`EB6=Q@=!h#Kx3KG=plOFbO@g%Ekx0{n5{ zS^QI4^UY!4!|rQa-d_Sf0r(K9j4kSk(hqG9zP#Umc;eLr;M0I7JBaG>R>tvs3NuZX zRS4rx=26^BLAM@sq=O@F%T2^B+Z((KVHW2=-b!JX-ip0kk1%WOO?|V4T|#xxH3ag& zA=`+4cqs+=F~Faa>af%wpG*UdFx`JWQW|rC4+GvGA4CGb8u%>WPrznDU5IVf*)GuO zXJC8=e}k^{W_3ns*CR~kY{+OS?o4kUGy&fglcA-LBJc9pc(XV~gvme{=VOhYl@zC{ zbqAw#OF?ta)pngMrAgR%ZI5}IfsX_}RLXa&K1_K(44TlYM$ZL_A8Li0WL`uVJtiR! zEpGIzm)bKYt9i^~BNgR68Z=o?HF^%?8TH(%-(&!`JfA31=%dMNtOYx-fWxti<{^QL09!g z6aV<_&qTKjbf$HUo_g3U$ZMv*eot+^6Lj3$;B!CxCIWQ=_(PkK9&BI4)2gpfTC~{4 zwXM;UBQToMw(=eYx*hMrK9bwSU!EwwOwgTrztJN|bQXVfBIss=Zf7lYZ>fxa^R^l^ zYxdsQ=AyBF7w8V}m*o!XE5Et#HoHr`^vz44Py3{885D}ixGdn)5w~wYr!po0KO6Y9 z65ek+ioi_+-6hbKO6}81Kc_ZyfyVM_Q(CQbv^Bunfj=Ro)vBH-on4>_JB0Gceb9F- zBARocG5w=${|DtI5F2U^frk2^Z@CE{4g7K7sSf<%Gk`wfZulm{5jyGPqiJtz8i)X;8!9o zEI<5>uhpQ5KI@-9sGn~FJ{@?wG`8Ka zpHn-W0R8N9jh-x77TrV*VCySFu+eAbzncAA{^S?+j}*{_orgXv<)zK>jPhXzZPkz9 zSBdtfK0gYx5@9Y~Xp-%>#FqyUX7j}x*gwGU1U?7xQ~&jq6V$gtdSILcO}#{8@;4q( zTcm()-_Pg+lFYFb`jfd{e&u}7pSaYd`()m%EhvrE2xGd^=s7N>k#i%tE`t65=#O7* zd;X33(FM?St@mF?gb%@=NZ_a8*;mFs10DkB7Cg1ZK-VgIqJeTliZX@KpRIjc2a%fNF$=w^_yok|TSpXs7Vv9g!Y0zjPtaKPXNB~2KX%CcL0Aviob;(Px*5K@8ms--=`IR8SquWuaw%S zRr$66-=Ole=^r=@d{?!{ljSFU;^9lcX8k@6hX8+~5m@#{07zB&f@D6PkH zSO5SXzENML_-2FtfWf2qYFd?XCGf|A9|Ky7&uchjbMZTX=i0U1M#q8A06t9$-=dC1 zysHO3A9z{UaPdCEkm@N6gi8ZGo@%P6jGOx+s9c!{b1vAU%xAXZty19A+j|tdx<$Sy z{8Hejb?`{@5I%D#gx?H&HSlfqtwX?90Y62OPo=)~b^-XEp=f)Fw_2qi(g*lX9>w-+ zfoJj$_>3+dPpRZJzTS+V_JRJ; zU{9O6>p9?$1D}Jq{qd7N9DOFn<5#9o8KQts1AdE?pPP zGK?D&2VRxpzTr4WJg^1yS!R!CHO1>Q$3(ixVc-t|U&{l4{@I3$TG|N|f%ZxCG>v!O z{sKx%1bz+hDR@R)E%-siD+};DfTwdwfM3J=D0UQw9W*#AtOAV#qd8O53Y7M5xx{=EyCFE@pvvsea@x3g)qkv zM$ATDq;|P!pQHK->;>$wd_t`z39a1|l z4QPWgk#%k*XtVO={;xU@gQT@GLuuB6E@VbiziyEx;ZFgd2|U%KFaHvrHVEVZPisj0 z;YHwulD6x_0({gB@HxO|08eG|7rzVmOyEPMc50RXHNdAoESJw`JfJA?bFsg_;SY7A zoBk%|;ym~Y5#MUTIj14Z`6$@unnPi8wGPZctu)ip^w7vL>bs zNgN#aIF8nedt4!jOE$;HCC0=hCUfj4%I3&oQW9fKIGJ*$7?qL|hvRcn;^IXFOB`%6 z4~~l;z-1H^&v4))d>I+(IP?YwS0;;5`A%nPd1`Ddwx8rz+adCO^arPm(_92OJCR1XP**qjZFToa5JB zfGVNS%*@0d4?GGXnzETVx+}gkF1skc)Rg^55x&3~SIQWvW$k&_r@;Nk)1T0KQ6}Qq znW(3{;K9HgZ`X{cDCs-f(vN57#fAhn!%0BU_v@t}&(0y6;svJxvCj*>9k3-xl*l=r z8-b_NN#QcAV(S!LUif=}sRv$*I~Lk!vhU9p>8}7B z=7nDkcnrdmjzsvqfK6Wb1AudY50vp&0ejcauYi|&)z@{vFM7dXQu+5@Kgmwqa)BVa0@0(SyT^{K#J0aN`ca1X%L9tuon#!>kd zxDQ||uL4H`rutRj{(ztGf(HU#;sp-|ywVFc0e;5|roD4Jyx=6jfAfNe06ygflb#bY zCA=y9+X0JS@Cd+ndBGzAZ}NiKJhB{`<8<6zz&HQ?<9UJ@68-HIZdgFi*}jna$7~s1 z1(^CHt$`%`w6CQ8Nc=+ZTENsFMH!9;#UR#9bjsI1s{1@YJa$oSol1^)c#Cf zAinj0sr?oD9{^MPEA-K4r1rGR;b||N@*{ak^Ie#dkzeuLEWpb`n&C$P=XY#|9|Jr$ zRAl}-Yy~0NV&Y0RPkH-T}1I*eN z`F{j(Sm);So&fw5@QOU#2-xI>e;csf3;!kHbT9ljfM)`)$YX;B{OpBq54aY1MINUD zF7(3R4)|WL_#Xo7^1_z@UJbk=k5>U+=7oO+@D|_|dHgY8@A~-!@OseKqF$-Jf0bdS zKCc5lkNO;h7u3G}!I&qM{s8zMz;o|wuD?eC=XYX_&dOvUho;fi@ji4t4aK-(EkhY1~2$Wzyk8C z;Qs?S)C;}@n98HzuL36iQQ%(z6Mrf2b->hq3Jj6T_(g%$fQdg8SPPi=O@RXdQ~N4# zAYf`w1#S|0&f24xK1tL|9EPSO8uR5Vv?`MdRi_9=C`!8<9655jQAeV1A{>Me z((Q@R9i6C42qA<_NSjUI@&Ktjt_wO0bx$oogt8nWZj5R*} zoST~M(edp-JkQLxgYewlbJ26Ej~O%#H{@o4)~EUO44$0JAuXBcd0c7Y|Hb`Ea|#v9 z=O{R64_?p6R(&U9)gLdszPY&fKwKMKq?r-8NaI%y{AE%rze98P# zzW%KF(Tdl9wa<_Li_9nWcaHr)~4Xg+Mfz4ua7OD6gw@Fv`It?!Sz(dG{!74u7?Y=h!I+<)?gy14WapT9*^ z-^7d8Be)Oio1yJveP=nx6=b53_&MJ{WZZ(6`0c?j;Yr5d#9JfCkU5(X$-q+%3xXk50 z!-m*ah0zMlD%eY_3U z_ImG*)!*KG;?>4wSpDzg`>4EeN0m3;7pwn$eg#&4d+(1m9^MDyWGRUbN;zMsG}ind zgzH!2ToJAZ@M7cBO}?%t&P+L9IOylN{32@5{y)ORRsR&cY`>)bYfN1AU6*pc@O3`U zpW^Df!NgVH!^SGVAZ1=3jg|kdvGU(fIbZnDSowLpivBDfub3aZaN*InThjhraod4O z{BS)lYFvXWjqg%<<2P}&@vpdvagGa(8sj7J#2(4|kH%5Y#K+>vCVwKHVSGQXWBfi| zX#6*xYh22PFJSxq{&Ac$Yh}qsCt&qYykw((c%AX7SnKog0a)ATJs7t&uEw2>&%l+& zXW_oaBXPCy7+hmK7Ed-l56>{3faezh+<$R&1vGV)l{-!+x@p$7Qc;#U^ zw?@vd@EX&;;dt9YNqf)6WyYg$cjI$#m2nO3Z+t#ZmXhdSDd!6}{Swz->@WKFfDLi| z-WOxFZ!aoQ|1ZW`pO0r5AFa=O#2@kY`}60Iu(qf8dPw;T&HB|}x8f0|y|eI4)T4SoxXlH+L@o$QSAuD?ewf{5C1)3%eUD|6pU~_ewcm=xwb0YGdV}k#fFpma+1$ zFjoFmDd!7Qjg>#oSosg7oG(0Lto%2PmH&3i`NDEz<>!r+zaiy(;df)@w`gMfyM*sD zu+A6S7%RVrvFblK<$R%+vGNBSE5ADBeBlgZ#gSo!y*oG(0Jto(P3mH%GK`N9fg<^N%<{7os-pT^2>y%XoByngCC7>f5Joa0{R zegs~0WX^SZCK`iR;kNum`5T;l{_i-d%Ecu9Ctiqq@)zZw%89HTFPUfn?mReoKj13d z78lPaD6tT4F!@j6Uc|ZWMs3;XYrNv9q`tLy#xaTYtaTGp-*(M-wrEIF{{gtvSkFdR z7~hC{8^3_(otV`B5*}~j>+l@Bm22Nlyzw&J#1F<(@YXIq65nL<^{jC}lm7~yjk(=k z+}CSJ8O8kR_!G?Sv!b8J3rzjBcpm3(XS?`zoH)wy z!udN^|9LmX_Wt=USmWj6yJC%}cPp&%@@|V~Z@!;aFWLjIH*SY(*ZBN8(cZYql-D!A z{f#@}D~-FTyzzc`qj7g!pY8YU>47yLybs2u#=WrSgOB&dy^W8=8ZRF|8V@%<7LPaX zi>DZ$gf;%Y{3%%D?R^^7eDWTIHGbYhvBul`bgc3AJ`*?J+`o0A5ja^&qR}aH|B?p; zw7(bkZ_ckj#M=K>Q%L9AgX(9B``co7|Fu0|hO6=FOq{P4i!R3+&-i+vUi3BAc~Vd0 zzFCf!Omq?+)Gt?j-cRv2oPB&5o=AK#e^9&+&j-u#l8KJT-A~RH*RS|h&OSaBucv*b z{6WXZCvla@U+3)ef5QEVbDO)kzLvZ(Ap3Z0T#f6v`0>s@ej*-j@=wO4LzDZdm*Mdy zeuc`L_yRn|#2?4AP5g5_!^BtPRVKb=j(ii}8m}{MgiBB1KgEUjulVN*;~nwDQ~6JE z$wbZg=PKjoSp69<*{CIM%KD4rPmdk$?BjZ=()N4nrKqpTpWy7{6S4Zk`(ixJH%4{JQwe0USpDJsJJ$AUe^7iszT{BbR~&DA^3IuJ|M0d;F@8H%e++j1J;y)X zqT|8Nt(Xs|<=kH~Q45?bT#u!k=W`sim;CZfy!~xVT=gA_`whssDl*aGxcRVTK90rR z@t$O8|Gxv5nfU8?xN#mY8JyI&0gpHFmQ0nhVY#R$_33zXnKNX`L|5P`Yw4xf0*(bkLGRMs$KmpQ|A2ISoyt- z_4?8~<$U2tW95&+Bj|r#R*L<<+BsfpCi)MaLcF;DFapim#`f{%_!j!7ls{-b9ExX> z@8gH#MOgD)<2%9G$0y>&#Ot{D!_Gdw052i#{W#ue{3I?rJ&8Y!HyA&Mmz|NsU&PIa zCw>`^Fn$$xJ~N3g#hZ-Z!pqs-vMAo(UzLA$lD`o*JUxlG=8g3JBa--TxZ1cBk1*Z~ zt3Ts~uR6txadH08gZ-R+{8X&=cn`pvO#T#SAHN2xecspMWGRVmNSW((#!TaxBT4gh zDb{%Cd`$iWYdpN$@vW*FkEJf&A8R~TI$wu19(|mbV2y|OpIGDJ%XefQ8V~QYu*O55 zf7bfvDNg_E^KJ4s{J;9UzN`O;Ex3j;UWnD-%**S8ki z_02H-sr~IKW9^^Mq?|82Z>)Sh(>}}0kN@BbGk)LT8sl&AMB{aMk?~JBSxTaxQ_dHr zZ5 z|I)zI@NBdFH=4NWyV+Rf=i-^8)LJc>=zh$u<(87@K|J@|oO336GVs%QzKOqzSDX?5 zZlqox{=kb(d=qXyE~&48mylnaU*xyjgV$pd-y5%=kmU3A!qHOZTfAhWPWT<;F1SAR z`S^ag+_*dLY1{)3$Nedw_MYYJ%a6orpZ6H7?eiXsR~ny(D~2cW3D}-LOvIHYelhNA zd?}u4d^w(FJO!WN)~@lq1}96t(5?Z;Z2F@ff7JeYHdg;=Oy&7l{Zq&J2dw__`}>J} zRl52+w?(`^EXNv;@f6Vhv3CoO7qmxjbE&@3Snc)4hexrt*ZUW&?e%`1ABtE1m%8!= zto~}~d{E0wu|EenUxw8`70%b0?bZB!6gRpsM^sBDT8Nt(KZWi6rDyO0>Wi0b^gLc{ zycmCP{0i=KW|IFJP8QzZPB~u~%KZebzme;|o%peb1*#cfUgo%nbYe*@1n^)JJHF3C}wmQ3`nd}*#I`F%X`vRwRp zJucZZcASujw#4g*dvA?5`0b@V6?n!~Nqm3Yoc7eGfcEFpanI|M=hxnG_VvAoPbPm$ zm%j8jhalYaU@gOrlCgG{Zm*H9XL|5M<&hh%Q(W6+~jsjAKrgs z^_RCMs`|%!3r*b3OG#8O<$U2a-G5{J=F{Oiz8t~%hvw%P%E*(~BJhL^NJ zlX0zy_jmC)KN}6i$-?_PDd!72a=%dZHz!HklV$r(Glto*-H=KXbJPcv5jppHbEB{Ah<>yo8`DA0|H*25X-sUOi3oVV6UumrR z4@)^;IKo)@qm7k+Zp!(>IAi7CW~}@>QqC7<8!P`+W92VRnfY(5{Po7l|0U&o;WuOD z@3K$2e|Alo_lJ#@f2gtQKRo4pp~_hK=NK!$CS~4lH&*^EW98qKa=vhnvGQLxR{onQ z^ZbIb@_#l~{;w%>{4iF23mwQdFWi4jndd=_mEYS~^&gpXzHqd$^2Zu0|Gbp*g$c&W zztdRxcc;wtj$|BRKteTU7R!#_%*9aCoiGgf{#W91)^ zGS4R(D}R8o@&~8P@zz-RR~ajRYRWu+XRQ3kjFtaH%K5?~W95Hlto$!h&KJHiR(_q1 z>HaB6IbYb)SowP!tN!wodH%&%`6n7H|KyZ;zSCIw7aJ@8(v#)sSoteb=6M%m<^O4{{J&Gq7m6P!cU`FbHl5P_xqHg_!k)&;uQFEs$E3{jg~rMs zWvu*jQs(oX#>$^&to$2O=Jn24`A-`w|GAX&g%^#Lzs6Yk|4lhx_|91Q+jdU(&vq&2 z3p*Gqznih@KOklHM`Ps=Ggkial=FqNjg>#mSot@mO#c`w|5;<@zmPKT7aJ@88)M~v zn=;2UW92vAH{Cx?QqC84GFE%fXR{r-Xb3SFP{O!A>`)9|LIi4FU|3G8ae^APtPZ=x!Ok?GbNSX5~ zW946Kto&&y^L&A^@*g!;{=$^GUu~@X4~><-GG&hU#>)TASowdXoG)xLR({K_>Hch; za=x&evGV&GtNxQx&KFKGR{mAS%AcAtuXo1EUtp~K$5YN1o-|he$GGXVoZE;@^eKLf z>&LD5i>@E*aO0}8iI?DhXSXgMwiWM)r{YE~|1><`cna=q{5YOv`~_YyJz4)(xO7J1 zHF%}*fAN*(`usbr_Qp##`T;LCUXPa>|AH%6zt8^-t9{;oU~QlGCamrAE?~9aJG&q4 zGxu-nVr{>V*T>0H5^a?-$Lrm=-$wuX>+2h^wojL_y57HickZ9zV*ldLvD)w5au425 zqWtV^e0_c~w$J~(gth&{Tz%V^^=th1!BcL^xh7_!j=1N|iTA}LZb@8$XWp84f4s{0 zK)lBIARLWI=EvE%+`Jz>3O{H1>l|EbT!S~_5~|UByVDu6WTU%rfjGBUit)Fci(%sL zV6ET#J$duO`Af?A!WO(Sr~X((j_!9HgVi7Y{>_6}?eqP=@1B`r`*j(v@%q@*r~ciD z*WH$LYs^G{nYi}Pe^SmDGTmG%|D*D)@di_VH{AC2q`p#IX}lNiZu;gkC}Y+&l4%<3olT=@_qj=GI7=av9Zd3nljH@8yCmNSowdY%>5+e;&|wd z!p%!bv|GygLaDLxtBh6uF)4F?YOMV8jFmqj<$PhHvGQjdD}PSP`NDn1%74>X`ERGp z=PQhrpEp+ihLpKKWvu+|y0ib9@!bJ;zcc50jAI>67C!HmGM{%dR(;)!wf+NA=KR%I z`TdQRKQQHdVTiHvCmAdMvXuF}i?Q}_N55xTG_&VbL_|gl{n4PS@H|~6Q;v@0XW_{=3 z$tFGluO+@s6t8bC{snL6{4Ty^RI)vP;<|WO7vHT%6t%$vocrLZ_vDZko)^Wn#wX%O z$ge0yv(Y8^8|=4dK7N<+^ZoZRoh|P#Z{qcF-?=%WS~AgA zJvqNH-Ujz)e1;aIJYVMwS+Y_0p7H!B68FHGAKnLJjjwkvtnu{jjWwR$M`Deq_t9A6 z=Y1^J_;~ll8V~Q2u*Spt6dak?^V6`#BVMx6AguB59*Q-7-lt>rzxSC~{qH>jSFZK0 z8;!==pM3mWtnu+4hczDF<8iW-L>Hu-FI;4-{q=TZ?caB%%;znQmH&dV@?T1s`~Aks z|H@eTYf{b^{%frKItN8&DTzu_=Khkg^7k-S{q0ib{*$rtk1$sLQ7PvOeTb{0KZ^O!EG34W5j*Btfq~ci{@k z`}})wTjKG;^BuUqi9d>G68Eo1tMFtK{|X;-PV#!uu#(pw6K{+=5#N>-X#L&sToXSC zwd{Pn&MUxyp;2hFGVoPB%+zJ++k#S6|po;@s{ z&)#+MJX2q}vyXSe8b9wYSo6VqKfD5O#UIq3YG)rm18e?zpM}@s5|@9Ivyacj8h`KG zvF4Zeomk`NeK*#8_nwQjKY8DeHDA0R#M&RdAI6&h-V3nyXYa?c#@G8vtnu=G8Yc_) z+f(L#yRnXMUm5FoxF%&@e~p#jpm$Qc@*Aei{di;Lmm4d;Q_A^57h~n0WUTyCQs(`6 zW946Hto%tS^LcV(<=>6hKj5CvVupO=9B)-7`UGzz-kd+^c)$DMv3-0`+~mO|KGE67 zFUHZi$@4}J;BxY-*#T5vgCk=5{D!zb`Tls`1*62a zMq`uX`F(M3?6?17JeB&n?OI&l19&3#@elBN)}`MUi?AZQ||2Jov`Zn?t(R*-uq#Vmv?up?eXq`wLRVkWA&eRFFeM$H=bgA zBwlTNG`7#X9*Z?zzP`R##@P#}B{JiTjE81S-+}!G@i=e>Fe({MId|KJBkh z;8l<2+$wqY8m}{c7T3}~KOeur^&d<2&rV0jjw{GSU2t3Cet*2#*~f3iE2+=Vwa?4n2Sk|mg4Fs67Pk_7`MmGOn-L3mByWMU*oQLka0JBwebOXk#SGF z)c6pr?THsY--Fd(-iPC4DT%65=KU1LQ|)O;lE&*q##7^={?Yx-*@1g^~HFS9jpD`2k*=MRpVc<`mebElHa*Yrr00e$C&nO z{*1(vO#hF;6;I|^yOvBeR{1qaf1HQQj3+3*c`1n|rp)K@=pWVR?}v}0JzC!)%4qvv z#;VV6Po1uG3@#(C{=C@Kr}o}~tDnlbHPXL$!J@=-@XV(Z->359lKHwEcQ@_-0FN;K z2v0Qr1Wz?yg%=rriI?IER-@xZgFdk#3;QqD`s0P~N0&D*CDC>%^LosD(Dqfi`B9(o z)b`a4(&uwU$@}3(Y+uu2G#d@YYfSufTxR-z8t#ruT>dkzd|V;Vr_1K^ z1&eVh`B|6$owLvX0jqxR^;q?L|ALc+&o8FT{d)Ra?OnzS)StsR{%U(yP)MGMwY|-q z|1jm%KRX=D{9BxJtH?w<2X2AOUrOSw1Md;I9iCzG_rX=%&#J>3GCZZ-&&7-LgTKrO z@^1}13lFD18WqcP{J>L;f5r=pTO7yh>&vFSf%gd94%bq?o~!=^yu{Qu39mGM2>*y1 zxcras@0jV%|8qunJg?WdzH=F#yEKQi@O`y`y9C}3FERNC;#J0nV0*rBC|3W*OWo*j zdR5--MC{-FNb*V)G_u*SoCf4l`}mnya=Q#WP`>@8_`vIIRCDHtp^M!w7`~ASzt&8V}j=$Pp|K@n6{c)1> z-2Hif`z6k2oDb~I`4;ngN!>XAF;lCz4Ttnd|yzo{*O&u<$u9_nNRWjts9-n ziJYB(g8~o5WpCzaofh7I2|P0J7(CPDj|=>-z!&1hCjZjFm*ZL!zdG=>xY1j=V(Zkt z>3E{?Em+$dFLk5aaI)|`bIQE`i0$~zI*{`v_Rl^{5RKo`9=u;pduC9HJjaw*|GtQ| z{wl?3&ps!n+tWF4SG?4;x4Uy&SH32QPY65_uQTN@2|O8hUY4UaEqtFy;HkK$iQj;y z8Q&cE_P}@ICU578wX6O)f#(H&2v0Kk3j#lm$DEg3-+X~D!TpM@=lta)K0p0Vvc7Es zZy$I^yovm|l-GES#%)dcn!xAdPgq|Ax4wJuJd=OFbE&JZl!n>(-hs>U8tU_}Z>Qqr z)K})pf9VWac&!ioU##}W3+Lj2f5IE6U$6ftnmW-qwxJNBZMiwr=z;9%I~!F#r z-PO6qY@d!N(~NbzzcFRrZwj{mRufnGC$Pr9c)X(3d!CY>5A6eYz|Wca(gk;3o}+bI zGSU8ldj>uPuQvI;10NN*4<65W$FE2H-U^=jey+GSt?%N%lLKFg>wl2sPYrxS;2F5D z$-fn^XZ?QvT!L%HC;kbSV&A@6^Z?`#|`zz-7c@oxm`{V5=So{A(pMM1B%WS_tJ|BxU-ah|E zto^^r<-d%zKW=jC{|jsX^X+MOB=`8(K40HRtp4-$Ex_u(;{M0+{t7N+H9vQtejWdp zV$Hwi&RZVE_fz3!&Q)0B?c>*Djdw#AfADCYU&Wl(6zhBSm~{VSP9xwJ9lu-Prk~{8 zUouhaz`Nlp;!ViV`OSWKw%;E9GStQ63OIice74Jv(zLf>5naWkg5-He|*~) z*D?76aYGZo3P)cg>%T7Wje&2*O}Zx1{>@Ep9-LwvHck6(#3-riT^X~x&$dB)RlbU~7TBd%|JGj3{pEADPQ z3s)K6h5H-dgQpnZi>DdS!%K}H!pTw+J(4n?55abSyOrak=GPJm>3I4O7pB_Z{PDHN zv6c%ykw$710NaqXuRmZxhP(Eem8Kxz^CHq+Z_MV!oEI;|1lmG zcsL%x_7?YNj+fJMg~`7q@NKxS$zOuUnEW>aFT;~f{%?35`NiW8?VC0@c2rz4(M^G8 z;=bSI;xPGl1imNmy|};0e-KYG{&(PofuF*q>yq_77x<;XOYkz2{{~k7#0$TVgVn#@ z?_%|b_xm_mN}>-_=J|PS_n-GUKh*Zj&cyTiP|goEpQ^I4Ct!`Aj%S+hKVbD=XXnA3 zKk9f<>pTN%e)#;Q98b0Vb6vbU$4|{aPRon+jm8>ppZ^){^NZ&H@7VUoroaVU^+V1T zVP6`Oc7wnT@d}gQ7$-|f)Ffp--->O2?QG&|Ul(la+duGuxb2TQw~9=3NZ>>9r1eSs z$iRI9ACG67{C>DeJ}G}19*_O`_&GuRyucH1xha2zmu8Y=6dlVJO$S;=GTo*Jcavtru@xV z+q;Xa??bHZYvX*MX}{*r%Xlj5iuZ#?|xq`vIXwCm!& zCchldHu?JouE1+d`~c^Pbfd2K?g--d1ilxSvc6*fQsP}aXhYJz70$)u1NC*J<88ca z;BL6iuSxkHcoY4*7agek31>P(7JeTVYyI)U_tW7DO!JHRw>kUx9a#P8JsYdPyyxI# z;rBIC=Jz$QosT=5%KZe!uMdSZA5X;^&#BJ$VvUzS{(Xcs9+fUW-_)=9vJ@|-J;nLQ z_Wgowe{2l=7cMjX6%9*!3p|{7Q#YOioa1fe_Y(u3jwk(=i^KHb+0OITUR?L|bbQOe zTjN=#{C2qP_oTj^aKDR^`Eqa&KP>POc$(ioqq@;lyp;agj`nCiJcT>|k<|ZO;Fkg~ z!GD|bKjB(jy#GRdJD(9nIohY=tLpEC8=3Zw!K?pH);G?%ihT7?K8XJo_zzt6Pg4G$ zz?tD(A4ILFO-m-KheyypfBo9QIgayu6P`l6w3yBJlR5kN5WIkRLl?i+*~h10%{T8G zvHI8hX8ft~tytp`FLn8D$hiM}{#{u8>wOPa|9Rhw)xX~JaA&M7R)2rs?BgF{%@^-a zaI%y{t5W9ofwA2`H|)pXyr}3FI+FN{{f$P)v@C|;x@&3!# zrhe_8|6q+zrOMOdBhO5aSD(Pg<0>twdx2Nr;imj2c(w5t&STvEec)N? z_#uH0#WUznf4m-p`(%^(HqLpjYu^V!d}ZLz@CH+UwexeX{7Gl0XGU_qN`Abs ze>xZE6Zsbg@k;|=jyF)=x9@ppU*F4tU&T%9CF^@L@Y{GX{9xdRanCJVZT@}e7NeO@et+Tkd=Z{_aq{~00B(-` zd|QE4-mmYIz+VLZ3eTo|jsn`AhGW=1Q@(NFCU}#HHw)YxFQ&exuD-+YO4Gh`aaqHp zedh!G{wT;l%q`b}q_|2EeC>b)FmfA#(VYyb5A2y6fG{sfodqxpmOhdN_p`*;b~ z{^z|Vo{atRVP9t-ufW$5--bV^zM;-OemcILc-F;laQ5*T_zvP37k|;&$6v#L>`wXgiV*m0eiXy3pUxa|%}`wj?vaNu5e*=5P~%`Cjy_*Xp9)c0rL zzwsjCzI}(CAKSODD)2FQxv8%&ZoXsE-jf3l2s{{1W<0a3K=c0^+?Vo=-1xoV?AQNF z;MZ{VPRaV-axPwvQ{$!}o*AFcuY+e@n!JAPBU4{z8l>?V>Fn2kZs2jal=A-d=q}vU z_zhg&_!qpqS<>E(f&UI1P2l>E{_*v7X`iq&o||- z2z*W8>u{CXAD+fza96i|Yw#emJ=Ug+#oDvcv3NZ8_e|>lDDY>2 zzmO@Pb?a+zG3U>hw`R-Y`PdncH6Do1HNG03WBddjW4s!VHr{Gd6pb?Of=3z;#v_cU z;zefro|1|C>!+{rJnZ{t>q~gQ!MFl1HRXrmmB!cM?k4|f+|YOpt~L4FUds8UiFd=z zjfdfRCVv{9Y2we~O(y;go^0ZcFJpfq21bG(|3HQ#)E4sL>n@&_G{-gfr!<#@cw{{UbYya`y8z&3jkDfB0U&Z$L{?{Om-yGjoZ4n=TyO?|(Py1ud*Pe&Qgk2406}U6tH#-051?2Gjpdal-?W z`dZ*J`Hz$Cv6FEH+apEK@)ml*GlmmBxQlj%=CKE1GQUvC%p=byI+`LhGh z!6(sQb=`QpjWu4r{`Uiah@*p&_@{xt4E!}7LH%@hal9K&;rz$UkFI#N8Lz>3z40}; z5%~wW@=xN(lwXbe7;kkI{bkDUig0&8|u2!?!rX&D{KGaxM3hk5B4v z<~+&Oe`*jP6nH3JIkr`_f*n%hc@M5VA*t_vXW!m$gZPhu^LWtYR#E+uxV{e8alX(m zsjrLkf=nF0JcwT%_*z_gN>YBh^CVY(br4@0xEAkh`fvN|na_+5#rgkibReF0YEu6p z&SiDt_Du@nmj|ALTTnmUU99hMyo>P{xCi#fqXyG>y||=RRL8v@9EDd5OxAy#^B5Pu zK8Vi(1F`JV&-9{5kZj`j?vfVThG zn>fEQz85bzFRAZAyupmuLcFRbi9e0IQQq(WYw+T6N&H*f!EAq%o4LL)^*6(vOuQ0z z#`RqLM&lVKzXq=`o`6@MpRDg9+}+go06xHY1wPQYfG3Vm%GbFiiaMJ3K3K;W-@l!) z?T@ZOynEmt_+V4tS@;m_=gUpFKlc5%7!SaHetnOta3j|rJI>^IbWzftU7Y*4DKoa&ty~Y8_^!Cl6-j;@+|;-fpGo^OG+6WfcwBAb{qQQ|)9|1xllq3> z8sjtYY~vAl$+fK_e|@tES4~OEKaU%l?SC0p(;k2R{{ueD^l#JKxSqy-J{*Fz{l33@ zW7~g62Jt?DkH_bj`YysX*w3d2u-fnIesY>-xrf zZ>;MX?{ci`CGSpH*Bjnlu&!6U_rtng@$Qawz2e;i>-xg`V65v4?_OBf_ujp+uJ65% z#JaxsJ{qsV`|$_$&je>5pNN;6`&$>|7QEi52IW8K?DHSSJ%~4U@s-X#{u%B=-1`eW z#`r5d3H#$!!&$L?{=gj@dNPXCO+KR$Ir%Bn)+{c_VHWs)h52g*~eeU z*P8gx&OZJto<`j7kGVTy`*<6C6LH`Eqn&;HSbU4Af15r z&OW{bFEIJ9V_h%$_?vjS@!MF}k3PN}uQ&cc6Q zy`#J0^Cj;su+B%k>tUTQc{jj1U-E8-@&M9oG4c_ug3N7vAMquaDlHuwK8tyI{Rudhdtz zdgw3w%2iEJK_rX}Nf8M>Y&VRjoW1Sy+ABmHtBsx0feBoGZ@BcO$#GZ5z@4xAM zEX!vhv96ak>V5$3Ys%|>@HyDNo}L$Y0`5CCc|Kwep26#HC5_5P)a@L%F%$h7cq3kE zUa$YgQ>f3s{_in6j?Z=VUG5B7xc;4;E`KeaI6Zm&pYA+{%~pGU4&uKD{u8geF)3fb z+P-+nM%lYLA26_FaGjWyw7q@JqPz<|O~Mz;6Y92iLzP$^Rhm%D|uDa+ALr&t!Z2`Nx*` z#Ev&88*PoXz21%RLgVf6a^oFwvXn&4Qs((PZ0EMG?r-=)to0T5ALh>sSnX*}zUEU)vp$VycWk%!pum+TU-RX#l=(drY}-a_m8%CAhvH` z{lHrXZiFAYzID`-0>%3!c;2(g`g;Vf415?~Ve+d2AA>tTm(B7;eo60dXs-_;J$bo{ppYY7dglK6X!oz z`-}Hv{Jrs&c!RkgdNtPg`21_J#?O12ym{gKT2toxTCqL;A9N<)cfs*tZkFRY*9Rwz z;QO#xAEy(=*Mpf@?cwyM=+ChFvosUue>IZtLuC8Qh^zdbqqwHWot(}eYlg2vV ze>&xS;klrFFPgZ@uflELO2+4_z-w@K6aO~wI^5U9^MN-^Y|h2P7-+TM7{Ms0Bw)_80Ck8$?#)wkB!$7}I-#J6_w?H`Wq<2z#Yk9RYiEG1F% zl=Fp_*zQlQOx*W8ymmZi=VUUVnaa2=4Pq(qFv; zABks~{PR@aOh;C*YNzCha>V z@W8-B@EVhU25vr`@yW#PnJ(YhS}eBjd0hQ@Qvb_%!O6*ZzKX}w9)J8@?@VzPzCQ@7 zKjS4E{f5)hh8*l`=OQ4TBLyA4j3l4$po^MyUJZC{y*t9^&#)nbagU+P7Hi%-~l*i@`vK##=`@T3_J!;GWp{IkH<%{{l)W5dg&g#2$#|c>c6+~ zM(p>ujd&2wxp(tCj&nl_ys)g zne2r#>e4lHzoNe;PY-t z+z-EId@8P;nZyU+WGRUTr<^ZTW4r&}$&Gl;*Bk?=>#22E>+3@$xnRJz8H2*S@E*>MtHI*}gxq>i6D%Y^K(De!B7-@ws5$?$XqH`_B8KZn~E z*T(llD&NHa#8Yr_yrXQi+cO;ROuP@SFzdSj_cp!{YyI)U_mu};5cqLC-jx3W_cLzr zEXNDu&Une+N&Wi;J}~e>cnanBa@#usuQTP(30#A#{z>Ye5O^Y9Mt%N%#Qk`T*&iRo zlbEmV-TGEI$NiCwKE~Q#yg$X7|K6Wt&42IJSo7ceKUnkM`x~tJ@BJ;VFkXi>e|`KX ztoiHxGuHg|{uOKfdT+!_jsL=$&p!SS)_nHPJQwdz-gU6{C+`xh{n2|%to_k@YpnU_ z-3V*`dT)<4f4z6an!n!7u;#0GbFBTvyCv5C;@ui+K6~$mHJ`mpvF4-qURd+dyFJ$Y z_3nT*-@H3x`+Wml@#Dmsk)Y$z5NDr13~PRQ568(;5}loLzAy^gKAlp9Efo*O~mU0)G?uTfD-I&pO=5oR9sad=vi}|783t&KqyUzZn08e>46EZ#2$4 zA4Pu{*TH`om*7ptTjGC=x5fqIMmU<|`-|WI#u?)san`t*@;5KspG%qhbJ)(um${#$ z_GT%g^QSsz@qQ=HI3J4De(xz*?f3a_V)b`Zm%r87nPUI=_)%Ef@lKA<7CkDP4&ocRw178(*Dn6R_v?#8f z@9)KZwocafT;P`iFTqQ;N%G&o+P-+<`}1*K<9Bgec=F%0+J*7r{)IxFx(zgpeLVAG6n#Y8pMRA( z`}jUMLwkz*59>R{*~d@AYOnVooGc~L(3JCq)3F`@GfiCMa|Nz7{c}y=>u__{xB31D zuEf6ow_VKsh#S%f_0O@mA8z7&BOYPOe}re?Di?3|66Z5b{Ptv`T?4lXygRPFH#xsQ z7H^B2yZSD`WhQ&F|7$K#d8_u$TLTT{E1Omu(X`GNn9XPWhYisu>EUBdaS zaXBu%KiQsBaZ}?faIMLI6xTQLRd}U|m%PgM7I+bcsH#5!TSKL{lU8@*8b#u2%chmDAxS-@x$>v z<0`EA>*L2@%`flcu;!!p3Aom{AJ+Wz@l&zpv-be3`R_d#Yya@B#ud07f6#bc@9g8# zvF4liO}IFJi+|w$zdSFA-;QS(--+iM-;Ea<&&AyzNXp-j_nM#hL7Xfl(Zea{3k$G) zJ=pqRe8(vD``7MPFZOR4J{q@jJ`s<>{`flyPr@x-{6Re1#8==2SUsfi`UkHt z@zSN-KdkWmmx=avUbF@0JCqn3#K#A|0M}9JcgzYsTlB-!41a`&XY4?C}+!_?m2g7{y7|G{+*NXl>VCg)oRCaxcN>%fh0 z{~k&H4uN+L+yd{#_Ox-^bC@$^$wo(Djc>g0{fk)R>)i)ye7%py8ei`dvBuZ?WUTS^ z?vFLUya!^@$)_(Cre56uaxtJ z3$filCz-hRr-zL7{L&*S^LvRw`GqE~@?RRO{MRYx3u}Y&wI;6e+rO2xUgdX8IbUdo zZTp*>xXK@9tnx>soG%;|l<#BWDt`fHw~|bGt?!zYxgUgWd%xv) zruvs?|L1!329vM#KWD7^UQC(aQwr*P)x=ePy|K#wl5)QATTuQF6Ic1R%hLV7N6Ps^ zJ8ZXSZxdJfe#Tn=sVV0R1A_8{O8}3x5XX|2A=zFMT`Re|x3O=hv|9zYZp@^8Jmq{(&j;{oO(NVJ5Ef(~MRA z#*}$~Dky)eiL3k)W0ikB<$U4Ip#0k=uJRj=RsOG(`TdxneCC~`zf``=SmpOgIbZ0A zZU60S;wnGLSmlSN%=Kze{!9~B`5DG4e@n{w!fiqMJ4{^Vml~`5TPf!Y?*!%FGjWyQ zWUTUql=Fq`yXoz(i~XYV<;E)CDP?}oFDSpCiK~3IvC5y3GM{G)%8xX0m7i&>^0%j) zFWecFzuUxBewne#zngNt@P1JKLlal|;v2!fLnyz+^3C8M`9eKx=T8F@SNYDyT7TD+ z^M!6f`2$Q`<%b)q{Mjk<{y|Xw91~ahS;i`VSIYUqJwf?{>WDd!6x1?4|6 zah0$0Ui$T|LEwfsSxTa9Q_dH*!?u5O4Yt!W{^m@00$=CXN8mqmBq?|7t8q{~V ziK~2#vC5yHGN0EC%3o;WDnHLyIW|1#x#;p?FMS`%0KM(-!R zsq)*WoG7R|n; zY`3o|`={z_>-Nt#Oup8)0dF$v`y=os-00Bcd^ocr-M@8G&KF9sU4OTUy#GY~O|tRv zVM~**_3w*q{oMi|fSa22AB@KsABK~K>w%QH9>BIe=jP+}4Wf{aSA9&r+H--i`uC!g z^My--`X-yW%KzI~YsvV%+5u#UHMz^V(J^?d>>wb8#zCPYiTdH zm5c3r8+X1tSA70V?fV$(_tnZ>{9C+^_6&Fa4fma!i|RPn{Ydv?bH(3(R{18_=9l7$ zr{_S@6Q$A-;jrX&exNyjqmp~j_O9w;EH>5(G>O%#ZUYq z{yct_+x}~@K40P6`|y|Cf8_IfD_#5-tj{Nwx%HQ>=6M&|Y|L|Y>zk>SQ`p4EXetiE0 zn^~;C*SFk1c_3GOKSlW$e8={5%taM-8}^@Z0hs<@hcv2OD-yN{nzCO+J9Is8sYpA9^Z@caX$1%`sdc9{>fOMS15Dq zdjjk8SH3+Pu|EG;?c)3V6hA+)*tP#mtmh;A{xTQq^D@3a>aFMgE1y@N?8*{dh$jpCnkLWo(b%{(oaVzg6n$zxHSPXJjtg=sW}4?QQ%E z<1;-M^>yw480-Ddwl2T&*ZA`bBb+bBdVZ_Yd7IxDZ{~x~KNLqj>3`S0?SH3z&y(-! zKLzXauD(4T_=i3}(c9HG0PFLX%boAV>uyWN=X+dg=3~=8IX*qYc)0Pr1l#>%4c6!P zC%gJ8|Dt((-rjpI*5{9Bxbh!heP4m!zD}FCKRK^e#I!2T#~E0kpZES1+xk!XJ6-?N zSfB4}>dOCv_4(7z&WHZPc<}kA?#>TjeSWF0bHf7TVagwc^?cnR7oUXn`C{*xcX){<~#Mt_pc8Z?35|~K5~6m|KnKCFU@l8 z`Fv-7FNO6rbiQksbo>5;^?rUo7jMy=-#fn}ng7S*s`*LzDY*W_xoAb5c>6xb{fIAc z<(stN{R*~MOCvgA7hG(t^S-+@dz_3&$~ z&nq-_@e_7u`y0f^Z>>LSmnnX}y1$Dbj%|GpU^~CJ+>7lo^ZRV9?;G&jvjppTvBhqD z|Hg|~<~EPVkg`nF^po7?`8^Zs^Ubwx{mXFG54^rPZ?$(Owf~%r*KqvLx%%J2dOu;1 z%P(us?-@V9>xJ`scmdY@)Ao+vhxVA)j}_SN@85NxzyF}Tn-7O}|q+U~UR<6P9+ZQp?hGCtcSI{y7#wP(*Nz7wcTt7x^$Z*~gp zU7sudev;w`^rt-U$1isA>##oGvcUN*Y>(G_pO&5<%?D8apIo%c+=j_-1ctEgJF7pXUev5`%cDset&7b*mJO+Us><+%f>N( z|7jI1blWon>v`LSZv7vgPk(VdT;NmeP6$so!vzUNiZM>f}NFSR(}X;?*Bhd%HG-C zS?!?NondBH3k6C0{+-v%d#|7Ry*IO?O3IQ}E6Bf!VVpn;;>bdP0)ir?A~+QaR>DZw zm8!&cVW`BFvda+5l`6u9P>GF`$>(>@J-2W7>+W;=&902A_U*pu?$_s@|L1ppf4{$@ zI6trcDRw3YN7IV;rTn2h@5bA{U#3|Z$Awo{Rh-rrn;M&~mqk(O_*oSs>^Y|n$|MZx zEOxvo@M1rWhOv~V?Vy-UD}S6e7d^9gWv{3Lr^t48Mibu7dUBg%vr}<` z#=CR9sp>RJ+&anYEG=rcRK00y-#?s&PC1?IkH&kW{hf>&FW)#X2h)dm-datWYOTRjOIfQ)+yM|)*eZYHA@-{z<%dbTm>Ch2QdJr5t>DiPcKCKQWN7I5c zc&&NYoN?c&z0?Wa+6l8biQ|iAM(Q{!Ge{RSEA!K^ND42?v%IXFz$*$T8LGCM*{~K4 zWoLwn(0FB)UavlKp(v_@1J~Pww-{ABmGBL+OQML{eXi|*yW4}Z_IxmmGdFY{r>HA8 ztwILU5_x%3_8ym6=nWnTmald0S6(qqZy$a1?%2tKJ9oBkr?-;iju0s*gYH&)4;uc* zjp{7Pld?{VI?bJ|;eVJ0pQUu&-D-LZc4r)>Oyf9Aiy*ACjfSkYXs~&su~X+k5Hp2gRHt5HHeTOpi8^G+ zK8O7$adsElYu#WGTc+7wtK4Wkw}xCcJ&Vdc+_PwV7g+m>e4+T!zEvNi?tLGG^V_H) zb*r{CV$~a=@dX<(4ALxtg63WkYPt~`GN@WzT~1wwy86|H%&1qFFqCk0iFQ+jwIdvK z>L)pjK?Gx*_)ebqc~T`%@@lBq^k!bIg%vxbwuQZDdxq>qTRLbj+8zvh(GBLHJs9>{ zl~BQ@(tFA_s9WUOezU9i%zj0Y0{hmg1k8T5nxnkxtStTe>iwED2X=Ld&JkT%$W;oA zX0&{2x(J_={b(313~QE;_lgN3Ymy~Sz4S179vhA|uxj8d8fAslBGFBHhiVO*9aGPYlOY2ZSh=1Sc1!f5DuRa*Owo90RC z!Z526rn{?4n7z8Xgjt5wC0GD8-qj_{)UPgKrhat^xD-n(WXiSE#?}v5n zCSFp6L7C4_TeY(@-ai}{qvB|KTgnEtU#C^-!u1wOb9*(79#n-ptSYxCN;j{{Byx~U z)D)Y+uP$LGaCHf@2&+q&g)C7|R%ILnZopHFc~mVXwpVbafqOw5v;)g{a zIIQX<$n!kO!njJSW;>b=^(bma*HOfUoRTD}gQ_la5xO;*iBBjDm9d+8iC>qo=@5%iP$DT>kG$e?jf|PUM7TRm5(LmXSL*c6~SXUB3#rO4upQ?QAc~Dz{vgy|lR? z`&Qq-BVNnES$pBN44k#-jMcIi-DoEKR&uje9JHLFwW!}R)ApkM=gZ$P90ilQzOl|($J`LXx0)dkp#ZZPszkh0clXs9O3Z^XYH z61SY>n){8$ZDqNox&+mA-D4Cr+q=6xxufhW6JueygvnDjf%)#vG~3^YyMWpr9Aq~e zx+ev8b|wWT8Vsp>H;2RP>ebNJhQ3Cq3R6+xMv$|@^A+Li_9{+ScIspeqh55QqRhe~ zju6$oq|vu_8(ng@n9*Ws+I%KN5y&(wj2$I$?8lLpaBId<<;;yeR1Jmd5@BJggJLQ? z=S0jAPL?J+ODC|k;k~WCeVI+RpFqHjjJ+<+-)1 zpPAiI*1^Cdwbz-oFzizQ!d=y-wPp?-Qslz_t=iuDxFH*Tm(cLieajmzuy1+8MXw@Y zHp1elWzkPt%XTN)aUHKLBd2t|q%0FupFvOuZs}E};{;WR;iegbwPbs>T1&P!fwd&_ z(rzGYVYqV+TI_U~#JwZTSq%YcIK@kQhw6y;v=XE)=bmfP!^Biq{@ls8_o)Azm>qfI z9nf1uFfxpFpJ*G0ayo$f|C(P5U7EKEJ@%X`4pI*-ag?V{oTV|QwFJkDFbaHLw0qDp zlKjR{)OfxKDE8}inZ;F!H_-Ek-am>ng@cmK6L zC+2oDtBY?`Wwr_&GXb`O2!6Xq2RozPYWJWz92QM~&EJasyY1hGm-mZlwKLitb25d9 znUAheDc6}b72XsvIK6)3!c!j_-MDgU) zm*iEL2$Pj%MdS_potj`;2(p`q*?`LBeF6E7}DlYAYuF3jzcjx;Vw&yT# z@t=y_FssCQsm5{2shle0cn^bCV6+!a%%x^8+KP7eqAjtv77f*w&{M-^h%~F4jz;^_ z@$Kxea-DiI-OX@ym`)X+SL9&<--!Xn)a*!WufkTyw-;^2M|;thy|EWH z_h#Q7`x`%C;{v+}(0X{fYaV9-%C0zf62B^H-_NmvI8_u^Ii5P0QMHRZ_tWa znYExfiqI!YAP%!EN%S@}D>KdZO6-%Fi}4+0q6c&4 z%^TELmoSY?yaw)?V2(f&)Y zK=s!ROC-z=ld!gE|DDx(7adf)w>dxrfw^ef+1hdJ#cn-E1J{)?V_sLr?6+#C9{OI0 zfQNM=zye)V^Y;p_4ddI@Xjh_RkPs^;CIlu(%d{xxotgAvv`k-x)64=GHP@+~}eCjsMYG`@_g_gEB?&<_1_w!UYP_#1E|~Mi*M~6ytwgKoP|FUZIsn zZt=n-kHR_%Fdl{C?$*Ds*D3|9_0H_$)}k|4L~BtM8>ggndr>tq1}Fc|t8G?&)N8hK z`q^2!w$8te^cvS#fpCwC(;}{8!qcLPSjRATi0%ku&l?(gMbmvBQAe?FVRIO}r+4K* zsM*YkWyn-(2HW%`@vvjmI8Wwrg8rmNZC2J{733vOfT>##TNAdmq&ca*`pg8HK2!d1 zniXP`4RHQvgZmK-RhfBhysBF7oypB%9bjn;ur%VXm}K?*UES0|^eZHw_6kaRE}kq& zm8bKriuRJ`+}lf#Zj6U_0}MN$k}T#w*J;^cDrZK!x`ZKV`A&AL@`e=wl0-3uK^}5e zoW{MXIhX}9z~N{z#@RC`(g|yC1?QV3+5B>uy?T3BLMabLr#DO@*Ci4ZFVr%?>mqMP z(QH=OXAkx{gD>|JM>wOpE+d>GD%avzN4sUw50JE||>6RSZ z`;+wVL-$IsR_v+UW`j<98%?>_Dj)4VX(^ArX#d%m-8lAIVIS3+_g!tj|KQMm_N_J8 zXb++1*PY&A30sCzQ|=T0yED#rhjmCyD&lbF5U8E|jR&|PA8U#j8nmW}A+>9Y7#h2# zh#{_PikRztO%Wr8tSMr|k2OV-hGecOV#JNrMOraqO%eO-w!2_WE%w=Ml}Br8F|(^< zUJ ziqsLY)RpfhU0>I%$A65Z3a6P{dipyuG|w=Qb%Xq;7-q%Cl6J-{2wTxw`Q~a*1xxh@!-sloyldCgsJ3 zw&@`JO_xu6hGvay&^_E}h29(9rtfABAzYh2lNx&1w-IDc`qsO&A(VX|=mMwoe#X$Q z-Vc~T_qkOYC4-1BD3gn*_S_^5ux>9ZC6&TJi8)Kl8Dg&$k4hS-pWoYWJwPHLRk_uMjkR+@iy5Ar`6eOAS0c zFx(g-iC(<$jZVn;6$vR$pHWtPaEj*0F-{Am3wlCK^lFes#}QbldJ%zTrDreh0Rf@} zy@*o66)M#A#tk&|JDzZ&aBc8f`uT-p<@LaHz+bcimL}9LD9xtGB9T+jXrx?i;3gq} z*2px3wP9NZmSq^p?G|d+_2pe(-U)SgDMw{TUtnmI#RCG{b%HNf>F2V($=nTQ?Tqqg zc#zICtA{@^U5OI}vH;^rScZ5?>cA0k;?RDFn~e79@d0w-T^Vl!Z&PGGL4{#drPNLA znp(<5I%FO246Djsv~^ms7KMH4yZkNBV6AkfptBa8g__ulw$38fqOg{IM}?bN-=h7e zs(+n^tDoH%*1;KWwhw9EpjzUC7HV8a6Bp#|(ib)p_sj&;Hmrqylt+NKMP-5F7#oxX zSG7b`Kx$qmV)(ToM)uLEXn;4C8npytVU>=5T(@pY?IBflbkXa|v)L9HCQJ+t3T3W| zB8t5Ls#XUqcbcaKir6IJn&?)}`{sOEA2dvgetcc8j6%4n8FxXSKqoG$u=et(#%-~P z6Q{zfDNKVfoWqf@7M?k>+p0Aq?c0scVb@~>cWzi#aT(%;?h!(h7L}`YhYkD9Oq~joqj}=vOyc*F^Jaysn=<0>%FFiGS>dFhx-&hYw>3{gbWsWgW7>G7i06F%&u!6mx9piSV zEF&p~w3t`@Sm%ydJr)(8(}t7B$HU3x(P2Bz;V`d=o(H^)fseKk;C3YFQ43W%w()9q zcW087N@9q&!SafH?DS<+V(fDPhnyRe;VME^q3d0hdYc-e>;N=R;qNiL2RJEvPKKE# z$rmdz!#1xAG-q+@R53*s;pdCQMRDweaS4D3auUWsCrwbd#aW#Wl}e;%(N;x6do*!; zi=<1YZvDPs=)@lqa8LM*hre1?&h3eQ9YfioCWH>9sggc>E$Q_`{OSsp)U4+*=};}% zaM)ckB{m`1OULoYEAz}p0CikK1G)>}v*T)Seogv3+iJ0o86g0U1`NXhFHj2=eKw00cKG4SKv6h0(hmj@6L!LFB1E7;|913!hR|$7MfBEY9^Vj%& zicnq%!+6rh^63b^8E6FBnxL)$wN)NvsRE`nGiZ+F94(lAQ2V1wSO`DFZ>0$HtP}_g zRz&nVfYIa}&egYROC$SLG?O>2ZDNvb*56*V<&*418^!h<0h^I2`|}I5XMq6rn}r#= zgS9;cu3*-1gMJ>nh`al|_q=xQ=-$s9-T-@;!aq2c=cg4=lZ3=l^1SYzV!UX zr$^7c@cdIZE?s$E8DrGS5dZF%c(Zw+OnXHNSMH&)tBQiZ5_>K{t>$QS8(!UNV~jYy zn~pD8NkCf_fvX;tS%P&b1s*oXM}ye;Ou|ZVH8vaGTC_bH){?UWXD!-#Cs<1gcRx44 z{vYNxfVCkbH}X`oXRMDbu;AA68mzc)?X3~DyFJ#wU%h#nX*8S1yqX<&e2!1rP(!oq z4a}NW#|6`E>DNx`=J*@|O$I1XNCZ^?Zf5AZHGwPbacL&d`h@IUc8lstzcw_clZnH2 z-Q<{cpuHZI{(LxWjlV?cmDxT92)R$&QsNIPkQz^^S9R3_m$7?vr~>)UABFk(ql6bA z?3*jLVX%Swt)mQlXEb;|Z~+Sp%WPogI2`|rS%Tv$xpJGR6Ktl;)O@U-)sKtN+5P>US!fNe{6Q3tuFWR1>5!V^|A5`HSZ8LPQd_6r%o(!VdvQ9PaF1Qk-g999 z!^~bozW1T$PXfHe*ll8sUY5J8PPGs*EXHujQTP> zrB-QspSGQkt3An`QN|aazwqSci%%nAx)kF~=6>Ymz@jLfY2QZi*;Jcwwi7kow{>uqN*+HyJeqRs8bR7E-*TwNjUjBT{uV&SxFAm9j{C@%7}7KGKswVsjgelv(K zB&V_OIw5InP`dFe=_tP1gTFy7;W1%h_1!VAKHJbPmPMfYdw>YnQ38;Ev~Y^Lhy7ok zh)yrQmKPM@8ptALoZ-jdC3O`AE@>@L9Xei>6SirDp$F{NCKnV<303mOlTZ>}9W*cu z@?MctbpS;XqCF)g83GSVE8(<}@Y>EIjLkFef3I@qQUsYe(}TsaxxSOE;l zY?pMJSKH8CI*s6!#7Pxm?Je?I_T(dJAs zVOsB?z$Y9kNP+$G>LhWLkkhZ97_;Us`UmQXy`Q8(z!dCxc=wW+h4p!$_FVUwOV_U7 z(1s*AmLO-LQT0=C|02{~ti-)np=C$x3$~m&vOl*V(r>VxW(HSlD=N}Y$qoE7<322Z z>9<>EY4$pGZ!(P5L)kpvvt1Fp`V}QIqi<0#hWZvYMxq%x=-C^^07V_U(!t#Wu@~+P zhfQv}!&2_X>xYEOHkYE#D7SEJqSa{094;z#oq^boH7+ASwo9h^^{XTM^__w?z_{fZ z`#!m7|F&*noB?P2sJ(QTW44!8rt;ohKc>vqqwo9tBA}ABd-&vUFm!AZ8}?^G(`xNc zU~Ce7M~nohyVU+G8+oZ4kTMn-LePDk7f_TPb(H0k=^=<|xJp;(;(h#iY6I-SC1M;5 zRIxygmgmX8BQWpuvjE^J%PI-J|wy*#{paA$m2Y!7vcOh$Zy zOkTui;z0rGNm)p2y3(G!5!I^fYI;GXqgoDMo9Aq%V`;pKtIQLyJg*9|vba@;lbcP8 zS*K=ef?9)j80?>qYKk;zwS(Ip2>6-9rg6MNyNqc)6oS1DI$BT=I+8kXZDpNT%#A34%rCeG(GNTX6+*JNNpSVcElvXLleH|1~=|ZUd--Z zud->eT}=Z?DoBH*K&UbNA{miDBu!4xV5?cNcCEcvttA_U)uzj{z=`%(s|_8BL$D8|RruPAwtSSmXv<~Wi_SE8v8#a{=gIJF@-Du#o$*~& zu2SJHWaI@mf&|Bv#XEQXTE}!ubGF&zb7oI#W7_Q5`xvQ=|Qz2em1BgL4bEoiVzuv-tp}b z#2C3q;0m@&4C(;@GPs1`%|phss)$PMk)Sq`wPe>;((j4(uvzPFRS?#avoH~R(Z*eF zf!x}kYssy(=*);mlJ@%5+R3A0t99lqX&u(g*T`P9y_fAp`){3@ zTZ^?;71i8tvSxV4_F6aCyzQN0t##&}W-aRVuT|;L`pp3RUGM$cUcmOg_CE!)h&XGl zGfj%M=!`+K77aF-*9~T%|JF9K<=tzi@0zU826U@>z25h^`jq0>b+mk??>;z5ykvB` z6%89sh-`^P@ z!pj`WGR=X0iZE1SP^pPMo>OZG*v1TN!zf%7L$UH7juoAHy~D#7m>BEI zbh$Ot?~eN0wv}7bXK$#b=+>gG1aB?ba$weyGY3>_(e|FUmYgw})}oE*xAF39Fv0DG zVeQQ9&bAkA>>F%VH<+j3-fd{%v(-z_k8}KV4&2~ydY3REq?6GRptsN#4EaS|6dd0y zia?@00afk47l@Hlv%9>fkrJD5p#sEiwAb`F-X_;3Irl=Wt6uEkf3xy7Fk?l$BZy~&l$V>QCjk8G+c*uSB3qFfl4{Cauo4ZlI(GJxIRfc_6|ql6*a8@ z1KGwgxWtD5=lYyENlvh`VawUt$0KL&B%OrcC}BLnIEmu8=s5o^-vjM%9X;H`yZb7g z99|L?c5*`H@Rw_~w3a%KO&Q*OY*dkd}6rHq&0--5V)3oWa!CFKY0T1%4IKal=Ke->P%d5fs>$hzTQr z(}@d7U}G-T^_94tGh=n@V5gD23}{-9=AzQfxuu0bZ?l7Hf3!0`Q1%m&8>ghy03JGY z{j@`cELD*#Qs~*uY7e~WVw6p9%H;W}9~7YnYC=$8)oF%qsp@#IfK0;Y*iSj0bpeF+ zYzliERQGs&9=0ePMoFs;#=TRX-~^=&f3)#XyvUEZvI-y2W44-l9bOi`KU`q^`;m;O;j5a8pa{*oo{#rGrjfAtJ!|cMEyo+w+MkDw`tz_+ zf8IapPoBeOSrE<^mYNk(a?zr7c^&<0t~3o)-0;MyP>N920j)L z4oD60g0;#i-y9#+y?*;D?N8>@{#!6@#HBeZ+p|OccW>G#1k|Y2mf2w79d|<2%YMB( z<|)Rr*8ltN5`jQh)%AWrnY4SC?sUHIGdS^XFgqFvwRhcWxV=kvjr~@6T{|)Mu6xdT z)20&D9*n)~?jk$c``rzWvX<7tQGI(N*=pM`EqmP?%{L~pP3qogz6H2`qho=2S3mHl z>R%06ntK_LxLz8Pe5gbr*CwWbbj@zPf>2Rn4a7|YQw1n;VCDq{E_x-2Rq{IM`URc< zys->{Rt?B}k@Ht}1 zpas?FUSQUzI>drg)OR15YqC9fyipznUf`1F%JtC4q6c@IWJt;rqje4U@jyiJr;U4r zp`)9eAYyo#Pd4iU$B5Da&}c5~K+OQ|?koxJ>P{U-WXkYR(*;m0;LL*vOi~5i(ywHz zlF)~NrJULm{N>p{S5B<8lp8EEyV+D=XtGH(U zl;en+p*PIs!I=}F)kLoRM{QI?#yYQN`n$_HL+p3G{jAi+PLXLn9VNVvg>NjDo2USb zH>eYo1tlTlMjvkKoONa<{T<&tv(`LU*Doo;Bub$aYxbciCEOZRE}Vbz95{aPBAX30 zYe=o7ALm)@k)X10YT)A&FZJ+Q!SGGC*E}f;61*SplIfaxoz>ZYbDC$(>#UA`{hDPc zvkpPIQ7-oEc)O;=tS9C#OUtT1_Ur3B@#_+^_4KUs+?rF<<*?|n>FnIA>L>9yA*K$} z;gJO>DFD4BnIX}-+}#SZRQrROD*8QQB9~{gVQobr_ixxr5t+FJg0#*@xVf4(+Aquf4vF%qcdkjdWAI=)tVnVlx(aH8GewHfHn9|FI*3tZB?B z+C*ZQJArC(ilp*f5Z7~%eH={d0cl@LkEEDRSw_H$4`+Gw>_uA+(O$G=JMBeV9}IiZ zmb&&FTZba(MeF{%W=wzR$K39(G}Kqln1!b%a(7pJ_3*4 z-5BlrzP-ckeuLI@p!g;atk7ny*}%;~nOy)lC&Yy~nBWjVMjc;N3S}AOK^A!-Dd|=8 ztJ9m3DLU+GvW;7DrABoF&-WQRbvonu2`q z;-y=leew<7){Hz@pXkI^*(w(XTkSk+r7b^UE!naY){^aoWGyK)vR^-iiuEfwqafDi zXVE0~qWuS@0?YgLRmf7mk{j%-nZLY!R4sk87wx}O3_iz<6!shAESHx(t+N zalLa0@>P*wo6iobn|H&Tq+dM3Ggc`Xh%Lzql9=xwqFtLD9E|gwyQAskXiqTN(kcNP zB*m>RPcm}Hiq@fLf7=Vl-rxQcJ(C9PwYDCo_M-ilZF z>}rmo>DPqu7B(!>1~fVDvYpoH>R74PTu2Z2Ro~qkn@hWGZ_T~d6{Y58*#2R*H&&Hx zJFw}SH63oxTji6Ut0dwAs8te8CZqw9pnEh)VMN9@jCT!hXjXqkf7Mp9R(3pt1A|^O ztTiL(D#=vi4jJY0x-7}B9YjGEM5R-J6ih}HR{(1glelBHeXUP)WfbYCC@}i9HRs!5 zZO5pGde`3dlCai};*2ToUH2yYUZ|#?n6=kUR8F&-lfCfjl^0#CjN4!;Iz%3MKwATC z9$~TR^LWDJ;f*UKCdUcAu97nL!z?CCIr+&qs)1~i#B#V%0xD&V!P6n@FfM)@^Z|HS zLLzbirXn{a4wu+6Nw(XkhO`-lvJqkF%IY`-kJnFtnCaPxrV1~VnIKgriGzIbTZu7> z+c+1qF3qxs#H$o!%?;e3b`x?OlI$%BGaiV1GBT#a83Sc6YW9+~WJ_hNC0mZ%TC%;U zttDHI+*-0_Uaci(Mhbh;{_W4u1MIc-pQ%=QuvXei57v@1=Gj_wxlY0Q*i0E>FWP^E zGpWZ~>x|8|7wx|pXL?Y3t^JpHrZTnH+W#<`D}PfOLJoWN$i~kt-m}LP5`C%I3N7gx z4rBdSecRRO^6Ts3+coTr5Q{k$BTaF{$+;yQ(w!69MC@`F6iJl1gfmA;uI#vq8L^gZ zkGHjCE3sKiw!6t%vfa(rlI>}-mTXC@wWN@C=C!?&bGJ%?NvdHY*u+Fm&{Z{A!2nM@l ze@q(EQGPVuIUMgD41qR_QDB0xnZzL|rpj-YD3Y0k)AJeRuFap};%o^}&vtO!-S`>D zX^xaxgv}f6D64ySw4-b8`wZ97#(nE1?d{tR`jL&>0kC1?XMi@?{F#$1aL0VscMif6 z%yo2vc8FNrcn%_^gwl`o9S_l(8@JQd81-#OE66tLo8xRwP~7+=&zxXQiR;^V-iVId z{F#ofu1m#E<34s7*1qj&J(6y!_cNRCJFlBg zsc$|b6NKD6Lc{>ic<=Ub$m1jxf2O>~D+y9N@Zgw9 z+b0gHX-Q(kvf|A++W}%648#|iPI*ir_Bm3Ko(JSd;NwZ#6jeY#;Qlty%^&LBIDnPSwD z-j+v5^zaeJ0x%_s(XzD6^B@5TQH{mVrn|1YTTO56RCuW$Zo8vYPxMCPm;x)^sbn~O zPStpo3Z=UvGbq>XOg()ftRf~@q$KnMXsr+oo_}@cH_sBb4k7Y{TM|e~9yTSv)-if} zf-pS{T0Y5k0oRK1EGJtwNf`=qbSJ}|o!h%ZH}O2j;rKgV>Lz~Rdk7f)YVg<8zk zbKpD>UYt%RQ#Tmz-DdBXqn&E+CM!<(O%#&zgER?}yCVxwlkk|@8o|!wCa^(>#)sKn zQMsceQhR@KchCfxdd#7k-{i76=BpVFFH5zTnp$Odq|~5KB>hR8BFw9}iiu1GBohod z*%pq@71TY?T?(LRkC1>DrvhED6wtN%teO=7VNJUYB~VXGkK87TLs46qB;Z zuxmX%Nq7&c`H&PICgt*yMmoEmW;*0Rb@Q4!9?MVjTv_Q=(y5D^VR}>uK2+_5ko+<}*GAgr_yn&?Q({e>m6}Fj-KmVPQV-cZQZMrY(kNz8u4n!v`BcC| zjB=+)`9T2${1N>L^jy*DE`3%S)uBq?@bp49f}$>ph-4*h3eC-P@SvoYlO#>?aZ3+l zKP9JY>LU}!X$0)9A3}UcpX&+}MH7+U4(`!S)!$x`WY?oIT(+r8|oR!Z!p0GI1ohfDx#cr2{dGqn$Tvi1xmPxvo+8XrS5_q^IUkzZhG<5TFOeL*cmiaeFQCGH7)BB42MAOqt=G_V*9@5v zDfU4U<~06MuGjcUjrRaTV@OpI$4&}%67hyfn0L*#JSAa@J~S@Wd#$B*-M!i@wH#Y> zpC28-QOFuKsd`)zPEvOkn8w9uuSk@AV$S6J;?oTwOj1p?Kw}un$z5Go&sm}JoT($%~~0f9U=Z4 z?Hsy3V$C$$AJrMw1M#rTvW!sVvV{3#_#WA&`ZXFoXs_Kh`=ehMya%2+&wJ2O_`w6$ z5I%4X54;wB{J?!^WPxRLzu#&GYt}+h(b=UDD(2ZodXApGaQ)ef*VxC<+Z;i+BCwu7 zp32BDpl+8Anbd-Wdl+Xm!1PJ!6FbN>9!ymeT$l= z_lHA$BW-5~+c4nU*>Kn}@|R3z>?RMvx<{^WXSh!(jtG8At0qPVJ7c62+|yjL6$cRk z{6!rDV$vK)>p+@Kuwo#Zt%#@Doe?RoU2hvL3b!8o8DbS6;3WyKogxm>DkAWa=x()W z)<&B%ysXiF6}ZhAURHz5zfMnJCKF*(q@Lr7kn7b)E))eC9+92a2_>_FB9X+Ba&J`a zRJ$O6qioO=u>#bcTx$`A_aJw)0I)EB>9y=mliU2p`6jh_a&tPlGn(wlBD%2`0!K}3 zRz^0;+U!QFL~UkcnMBQWY}kva_5?=>n2DOG7Re+?9f8iIK~i?uzh<+xbJ`ITX1t)E z#$ExuEwOM_3@FkGtC0-e37JK}0M3dcZ!}Vkgx2YSu&gK0NReZnE-&bwu1+Nn-}rWA zR7=YTZN8;~R0{&*JwY4B?*;J+dpf)z0l|9YGnqs6G}bD$meKBvq$2^(>lJo(CdF{b zK~&nYnOaQt##7^IaWp=ZNlO)WB3WYg7;{Yy)HDK(ot;azb-igs9`~k)Zn{IZRISxj z3RKBh!ZRq1;*cGZ0T&&IJ|aoK)8AZu%MO3P3XBG73H4SLSPz_`nkx=mpchwkBnz^C zXPH~cnyGBWr;_BPshfFa65-J<=?(gIr@4ohYSg-#Xid0Bnu@}(3l+U2%g8@xKMOJZn92tdOtg0OoubhkUXS_nPr4D1C)%b<^R->;(etFh|2Lz zG}+P9>cw>ws=Sdsa7&Jz5Sjrn35X$DggUOabu~e150JiL*^(&g(UD7%BRL^zC(mhW zFIQPD+js74wf!?!weBIRE7e6QA4o6Rwczr2NnM3WQ50bW4zW5~I_aRTn#ChF*Rf~e z4n#vCjm2E>;Ml91y<|d)Ag{8c!$L|m4zbR48gX?7Wy_>k*&dY1-s z_6v^r5zpiF*5k>j71;d%5QnM=yqt)VAl7=sw$WBCvUIc2E7>3i`#ag)x!t5M6{8a& z2SFIufd>LT0RZ{}n`KU^0NKxSv;-nE)=>Akd|tb&O^omMAKD%nI+tr%M1=3Kp%N5V!j1L)q6Wt^l+v3kXk*XXxW zkSSfLm74?*fh0(9if3xbh%QsJz%RG*$^sGWP%qu-mfBu8xK`CdZqFZu`FXbgQCKRY zp3t%ga->tskow)hUId02yb-_yYGL1SVaXA(t0jm5V4rd9L1ah;0bq-{V~M9h00fq( zs6n=fFc`v(JLu4ZQ09MVg#I)Q0`!^Sr6r*or!lJfc6VtC>1ne~do!syfpKo8gcc_I zcXcL}MtT$4xjQ}pJFD0>L=>TlV-u%Uof60@iHS8YVC`q4)>+oield>Ac99=iac5K0&Yexdn|<5>45vSRfn`^aCYGn7D9h ziLN08E*%3+DvW;|LA!l4qd75NNtL*vTMe5XMJi<&W|ZTe6LV#G5i`=B9l0%MtbrG4 z)&TYyd!JUbdmS~q7i1VuygYVl7@LJ#dwn$>ZG8f^9Q4u`G!$~yGoa!?=;Xn-JXF3HX7!9bHRni62i1n9>O?={=(q1vPD3(wDp5l!*i#^&OBjjgar zcq#c9kCE%8cMMr)BCK*CSwXxMqi4%#H-sPAB^?CL?&YqEdpvacNq! zZE|H%VU@_WkqJaT!ufxtcTF%|h*Pp1@JCbfyzbPRH}A+-J{4D7=^68v!fVd#?9Xf2P6r{SP z>$SRpqwdvSxwvFX;#u9o z@*ym=fGbB9V2>A(%8%U+F`1KrBP|0fZ^h$Ma9)uPIm*!obJOK=eC6=zv$miW>KqBP zM`kC?&xy;)Qb4w4%}$rIz1ts7|%74$)+Qx zVSsLEAvCi=TW(q76;|V!2B()53wyZLM7XX}MO;@rN~m1{;1qp7 zEa093;;M45>QY1+;LcJSs)JN1y^aoR!Cj6Dpv;pTf1El?iSMVUqazs5a_q~liM8j+ zW)kIOA9c7~d*~?mSC%`Fk2L3@@F2ykkEy7LGru#Jq0;_ozd5p+;!aC(3_l^Rd?a>5 zXext_KBrqemYkZSu~5kbR~Do!r!H~NDiZBErl{nK2THIn{4((HpUPYVY!GF8cef{Z z^dqi2$$t<}q){`3JjFmq@=1?dA;R9G)^_a^MdhIh_XF^NBweN6-)j_6if*Cpjk?4*a}sy-tF^G#ilJ`OxO!Lmn?EZg2}`$Nb~5$ zTKC!GIW+yavs6(?#2DtbkipNEk6o5zQ@x_|t z>0Po>8{O_mFUT1=xlKM_*}8rdR%wOohSMCK%TXGJR{rY~?d3;m!fvdr!9Hr->`9`hOx+!;Jr`})&^VjGGm)qpvo8N)Z;KGrV7hCJJdQpGS)%GWT_^IQGN}8ew)g@O-BZ;mU zo9oObaOUxX3;b9V0nRYX=hoXQWl{wT8Jr>T0qy+c8df14R zK3>B}K5iI0et=29B@VKk&(=-E=H`%-tOb=Expw@V9JFi+RMEQx>#Ofa+KRQP5ztJY~oaZh+cjemmjV?WR z;e!`P7oWdz?aI~fW7m)#9Sd2VqESuZ8r?NJP^}xRvkycSp0WjM0laJpd5OuKjK{f8 zYTycZbgdR$*1euJG$!~5sG+f%KR^x5;y*wQjh=g14J%ha!Q!JrxmX#FbAeVEwvl`? zRl^u9-!$adPz2QV=LjgsB1hVFnS~|u6|OeuF~w?YG}lxgdMHRk56XdpQe7IIed+J+ zPW?a!Ks_feC3uA3R&}&{w3Btiw}Rb+95sfW zZtS?Al@+b&@5c15@wE_@xiWSw7yuKj^vWKg79Ue2Oer~PbM}E|$(CaQv^VdgDU;5z1>o=$YV|o(g_%#r@RThnzHaQ+DHLZ$jyni?**WNu#p$ z0a3yRgnb1Kt8P>)8M}@4V3qnA1iYe#iL4>rNr2ANL`bY4QLXNCrYc=#yYXkX8#MHh z92~Cof^>M4&bXiVjNwi61xN}Rm{SzCQ&`cGmq>`B21U}AsC+!b5zO<-AACDRMv(!W} zp~Q(J9BDBAu^?E|q2)Lo5#@=QD$2vwZQ8{f0i7H{PZ61_(*O&HUOj6K#`EsvH5i8L z5+WPgGY$YP*!27y^tg-ruu86BnLe|yH%)3B(jt;B2 zByOj2fn1Q2L|iM5>9=J@C%7M~_anlW8qapBMg^VWhe*hRA4O@cMUnZcU7IRPGKeD$ zWRd_XVHeL94(E-X9gj4e;!&3ENR;heEG|fOca+fuCn#c&LG<+V7^PN+(#(8)NGP}9 zU5`N>1_E6(h8C2Wy3cc0U#bX-7+D&_nGiLZK94+gA@RHt%{yBvndXKeZ5PTMJ9S*U zRvV^OM?W)rbb`C1$g#!d9&WeYN_ES#o^+Jhi0(u-VJXTA6jq+lEoDDP^>=e;l7ncv zKOsjh3)xeH7a6s{i8XMM2?sfG4dH|LVT~q}#d2GRtlPWd!gMIX{lRvX?FTvf2-kV` z;)ScD>o+c36A4-TSRf*Ws9A7T5%V>E`burHzMe!?bM?w~Dk?4Vjffe>ZMy)+y?DVPm6CIpE*h1chta!cR10uD4B z!s(6=@d%MmqLv*FFE#JvwoJtXYP1dIm80)tFvSBQW3O^MYSR9?HyKD2Ev*HFUASd| z=WtChaqH-ApP^>IET5qzdMS54CpIpg60R7Cvzi0AOp{I{)U0QRS$U?(YQ4&%b_Ss2 zDA!FK&@+jSCL9N=8pz6AdECB@cd^#oNs->Xe$LYY=va8J;v^&NUQ2?wy_Lh;YNx~H zE_HLhS#Ti{d}qa_3^YxxWeGKb+BYkbAewD(wDc?7%=qS>_8gI*d14gsk;QAdVMp}T zV>)&l2RX$@7(XtT__DChvE|`r0SBP@2ECv4q&IF(1XWFrBm_#mYHHd~gPBJ-1B*2b z<|GnlWG&i8xZZQ(@N$s&T--<^S0BchfFWEVVWd&qVn!$F7!K}u?y-WnuZPCWxU2$J zB5foH?NH3Pi2?>2OuZgo4B~AaJ-u=yzNhjOqQPqL2e*eeMxXKq!F& zc9Gc*byDG{#0lp%h)K*$7E`XPoa+oN2@z4vg}I_{Cju_R&yKJx7xXA%8VXTS>p8b| zrMWLxb!Bt=0wO#~EE2y$^-dI{=?DRIgtwx_6ZKmiI9XkDB)xX*)eCY)m$YK)iI%Lne*tYn;C2>cnOlWmqCJ7DSxhqiuO()5REeml zgGvuM(mg^C2_nf|xUv0gXE@a0uKaO4k$VHD=Q-X$m6oqsMxzZ8sRUj#B0P`)7t|Tr zUsP?3bxH(qI02cH>?{tkXia==yPe#)k-#M&9LYw<@^V!`cZlK@RZN{}9z+we;Nb2a z-lrF)#hk-bsyw?6c2rm@zC{Q%DRHd0{^91kWCLu-!i?v_I0)1sgC5!lm}&<%IL%dP zR6_(C4gJCljt{q=)|peTikhMK354;&H36JSah)SLYrg+FJIk6lYva}5)p&6pJw8F(94x&aQ62HS)oc%V_V(d3g`aI-yTpxtV7Ky^f0M}V4;Jr0BbAV$WCC^ujo@eN{Epxvu*UdK@a;*x{0NIFi< zP~l1F5wt@9D30n;pniH*VZ`C3RfsgC@29o?1IN}9pliaRz<-G7D5$0SP@klxtb!9D zG8=Vpisy7A)aaTN`ECJek=KpcsWcM6NLwT@O*@ER11OZ^7WopM)g25wgp!!uC)h=?W4uA}S51ORfP_ zfWEj}$h51PxFT2Bz?{*_iiLhH&<7Sn;tA3kR5wsVmOe5!6!;bxUw91oyNHP4=Hys6zJVHC zwQE->?o%x=1FtOdUQu&62?+K}{QGhYAnMRrPi-S+tvt2X3Jkd4s$*}hpb?{%^`PCq zK5o};gv0e5>kyKARiR2@HYXesX9=?OVo~H=^&5O6m#kQy>( z$vA!=Kc;cRrUIXwwSl@iY_0{|*NQ5yS@aTvMl_4++?v8s=3K0d7%>w>U zUV~A^E~~*1p7;pc+JvwjuX!^sK#4b#e6Eg{vGW zjMIeh))iqCtn5;ncco)@lrjO z8QRn0NXTi7Xiz3%_r^2RC=je2FFR4I?%*mCxbBu3UNvu|m!%>3sY6I{f z?j+ISwpe!K;%GYM5{sXD;o3F)=GkU|g&^=`IOt?(JB4)7pCymDu6V~b&+{BYCP5E? zK_lA{k)^NACC_=|(!cbyWTtjRMg@YCrhJSH`i@`zL~!Y8l}Or!k047Yp*$|0K!v`{ zJCC^0a~Cc>Kf3YkwTl;?9$k9=nJcv8*F+RyPecO+Hxg=zw)0SOL(Rpd(%-A@#7|v$ z;rSa1V^xkzkhuhG6A_+c!f(h6Fd^hS@KCWpO~^F>omrTpxf+33+$JCuMuEN*#B|}e zl!D(;VL>rUGPJuZ>-5HxC0q)Lu+e%EiUw1VIE~^!21RkCd&vh=Vc|Zi@2DgTZt~<& ztr!vIY4D;}&x!}VB#)tEUX)98gWRx? zqv=7okG>g3p=B$dnP$7yGrNbLtGrr{(Qla_N#$Ghf{nB4ieC*~ENkzkTtKL3OhmYT~iZ?WZ z^Gr|+2FJ7H_f%``2NMA7V;S#R* zHo%)iyP*CfLW*0&M=_{xPJG@8q>H&~eFDE>Ly^T0$qG<)2+t#;$=rM7MDfL)3;>=4 zd>YJ)D()ic$P{%=fY}7~{vpOZGf{ozSgv+7K-hV6?rgvDD3;wN_{jckWxz`Px(0N> zBj6U^v*DAaOh>uY;wKUJk&O2WsG*7(&#jzw~fxSqZOKuImKod{=^!|^T8xtx9U?sd$pc=)w) zjq6AhUYqmTb(`D+C z%LN<(F>axEY@`Nziw$43?iQI(FGIE<1vSPkiW!RFs0#ffHk5WPmJ|;zUwP_7^wJ|k zMg-Oz7ZxBU?5Z`_qM9*MEV(s#lE^f}GXgOz$U71b1gal#NJA4$wu<;zD`=RhmDI~x zfeEQw(t~Ej<|oAU+iUAGGimO!ZBRgSXd<#jLgaB1G~9$LsT)Np&)aLTqg0VFIjoz0G*xQ(nxgog+I<_C{4l;=N{dbTTH2}TBTOUtP1QsjY4J;(y7$u>tD>jxJ zVk#%dh$tJd1obIk09e^emuN8$3Nxb*Gt%ifDodTFl!`}a$R&U?HI_c$L|vdc67AL~ zRcje=lrCb7Z4yxu} zQb_t-+}Gv8DA3VK}@hKCGsD3_m%{ zZYlH-ma_JN-o>R8l!;K{@6`rvJR*9HUwhXuex}H@(VL0EP02^~im@Dz^G3!(tWidj z*RS;+(*WKN-~uJc0K`*ZL{-!9HS38Fx58QgzvhxbNc7qG<~9l2v?>&+1&{+4p%&B> zwU$LeD-gwrV!SVu#6)O!YE^2zwUSMt6vr?OXe)`QiEtftT?_&3t%ec_*BfAwK;pzB z4l95W_CSb_i=8UlJKB$*x_t4%^Dl^+280Wg3gpEj2?tWGN%wWP*S(f1w=$+1=($9_2@|M9R`QAA(IANCC=vivZit?>+pcl;T-NV?BVSiTGxE0Q zjozafDB63s1PdAYF2oUJ$v_i5P|8b+5Hr{ky6%OztPymSu^*2=IHzC-rv%-Rs1rrp zb&dMSIybFZ=;U)_aD5+OV;QHYrByJ$ZXnmJz>Dl+mf1mHDJq}#6MNkU7)8XJl89yi zSk-Jr+8{pvC_GJ5N$-1teF_F0XObXdlGwmP^xHHh%JJk=Yka6rUPF7~pZL(b>rQ>Y ziE!7AgXK+3mPedAti<$KBHNCmsnRPcjgmf72=)*ga9DumA}|eMk=XeKi?dc~Ef~09 zNkH0gYst(d`5)DOTCj=Doj(K+d{qd3MDNJO0k7C^YFY!=vL$}wrv?z3+(lV~MH@0D zS=eZEVVnz7LpB-GYZB**#Sm~Tt(IMQWNvCeIVMwMO|))GptIAR%Qx^+g`Jm;&|Io1 z*_Cj!2r}Y5(NeYsniaEtf&lZX#)%S^oJ7gw9c^?GE$e_k!pT^Nu8FNN^36bYo52-W z-V4voGqfQrsF8z{B=vy)!J_~rS^|HiL!u3O*KzdT8z(Z@VSxdB5o{}9bJ#@7uJRQ( z9O4lPGGctg64J-oZn%P|LlRUt9!6tFA?v0bz;63o98Pd3{56z^BE~E#ynG%0nOTJ!&J#;^s0?DNJd>+Il2Y58p)F89x zBFy)j#YP*pVgPUOtrr9FMVvZmtx9s`Hemt_bb5ibgM*Hpn!L#%O%P17;A6PN_JclH zG)z$n6e{}7{%5jbjh4+!zo|7m{mE-EJm&+{U>k*1+t)ZPEK?UYJ6!GV2!GOp$zF&* zOZAc)JSQ)$PTXivF~9-m0~-uHE53zjP}NLY`_Slfmi3`u1#ASdl zfYHN84<-^cSu&w`jn@Z}zCcjoDuRCtVZAbV7AzzI0w75^Gol_GjNwKHu(E;n7IIStc=d%Fqo*!hz45}ei=!8=Uwm2w zcdX5I=95#~3s9b+ooMz?k1B)tDlLjmZ9c)dItB_DD+D@zLh2fAh`lvWiHM}<88wRC z8AJtvANU%gJ!RrkM$()V>*^TY^zp{kL9ssHkc*Q(?lR93n&( z#U>RYvKn*$^0Fjm;|0w9*w1h&t9@XXk>$Ez#chbl>K2weRxh-`Dl>dMP{6+uXU^u} zfIY>v!w=dy(8LJAg+mpg4@D|4sp&9i%whoN;$0(QAf)h-d^x@XXBYC^BxMP%KYQhc z%TF7s!}@~6i%&rfz42qf#|;6nSEUTlt$_<0|6NuEqap6D*cicehQo0hv|;JN%%~%1 z_H{XJ9%n4{>Z3AecA;cq_i(hH0mRMC*IC&5P2fPuQTwG|ts^xgk3{@surGkx^ zC8kWeu3q$OIK-rVfX(IwAoicyKH9srBZoJOyd08F7%wzD zI5_#Z&q_W5gEvOFpU_PSO^5j5)a;}xadqQfvZ!;s?GP<4PTIYdj&T9|L2xOQjS%Qc zZ=}U;M?2Ncthn19t|!@503IO!X8}L2>3XdFbr*Z3pFV*`6g7u{u;k4Y+?&&O%53m z!2icPfLIK?TU+xBcZq{T5kVfLHHt`P7VGVc?;y}*=w8?dyd#wtF0c45WjMC_jz{oD zYcV}>6|ENc#5EXX2l{?&7_bkGEUHzh>g==qIShMZUY%aAvZ)}4AD_a7qNW^IvpMvn z9LPhQ{{f9+qJUB{P8v%(qR4@DK3iMNk{TF_al`9FHW${u%taOE8iD83?qT|jb;v4osD8sx*;z^wyxvELmO<1yzj75HpB~>pv zJBl6;MJ=gLiJSp5qd5$?ImU@Y+yIFY$&Jj+H1O>O0n}-bvl|I8!=D~vN%(RGdRdJ( za2=S)GMAuG9GTE?0Tc=&0T#zHSb2fz%Zl;g-H};NrWEBrrViv)m&qlAr>##QL*y>0 zcCgXo_E-uxjDK6mO^_-WXVa&ZgR)j&eCt=u3V~EH1`BfI*5sxH)0u#4038ytqC%LH z(717d!zo^+0obXMcamYIir;Mai{iTVt<^$zb*xFtx$bVVF~XVC1RzaR&#sH(nvo=J z9W>PV0Xw*yY43J0#Vyjo$_^kgw^^pQe>?se;;;+%TaE-1OUS;seohbNywzBH$SXvq zSzL3lZZ!jhg{v}PdC7?@o-<&H`|M_JU;sl%9oX(mBt41sAOwZrNR%E#An8jJ&j6z7 zSg{;XX7PbU8U@Q7fP4W1;KnriJ)#oa#Eo15Zs39i6u(KCX|KV!(w)49=Gr}ZAB+n7 z6HYz|qiQ{Q4Tgt0c@3UzF@50uV_XPOn#1O!On@S~6}MxO0Cicy z$F+AaXt#j#qEx`AT)L7oeix|;RD4Zm> zTZ~gZ(xLM~ld?XKQ66I_z~>2oPn^3OC;TPHS9)n;R@>SakOz*8-oVuFN@jwZYnxaJ z53{=r6G9Y*gjjM|vFv*%4cH|`5EXWe%2#N{8Bfy{$C1k{NY4+A+E==HBl*3y* zg$Wufhia6`;@XU(aS2A3(Y76{HCT)ilf2fFzHeEb0dcKJ)I^GtoriRkvz4Fg>57Da z%W8Dse38b)@f$en1{V7GYA?h*AL;OWv({Vu( zR?C-^(?CB_u}JV|K$(P+i+t=RQc0>e9QaHh7@C~gg!kiH0s>CW&FSLkuBQhgg4&48 zhiIfpF9lC&YzADBK#EJwB!WY0Uli>ZGFE{=H8h6S2dJUBWFDY~MkafJ8k%eB z0ctQYohP5kMnS)_4-!h2`#H=WIOHVK10O?>qsbK(k_sxxjV*)?OWI44bpu8pq2k6f ztzmm?6*O1O$ty6o{fT>EOp;3~Xh}bpN?h+8q9!d84k0LFH}9f6A0HgK-cuLIr}Xsb z>XjGKo*=M6rJMj1>r|pT!j8^dE{|2Uq?!}e?)(+066#3iVk^k2}p%7#a@KL&ge$1T&`~xd?R1SoXlC1`NZtNIygLO`9oSwA; z!|9!z+ceQzC$GV4h|#hd+Jnf7F7e99LAR4|GBnq)bqHFA7+*o+j-SL3}x>?DrdPJGv{D9bm zAq8lu`K3E{4>V*_EgOrkt`hWSfCzvIg2NG!`bHNKM&wE+R|5BKO}s>bz6@_i%mFbt zh$MX)`bOwNM}(9_E=xo<5KIvl8Xn7Dg<0QaRhZptn7(t&j%J$54-DDaG)fwLk*PT2b59 zIx|MBUfa>`Rqw|7M2-$8IPe#Z0TiMVx!|#amW=3avhWdoySq<3-V|tn@y;O#+rC8V zrw98W(5VD|CFlD#$q9B{7m>F8z(~o%mjWI^5DRA2TC)mhtd3O(B5&Lz&t!s9*&yKf zqL@x$u-RjMf3_$nzYog;k3PolV6guePRS?r^HB5p2(MD^oA}-T@Vf{5&zu_kjTf6Q zdEqhj^LGA~a#F+le(~Ld_x-g~gIC|9zEb~~`o5J{7SoyeBejwdriMp z|H^mr>+?&S`|6MU<9_*+de(fFGV&ucJ)5n;;0Gx8#Mai}>-qbWOooi(9sEAWuZ+R` z{Nz_o4@Tw#uckhk(r&pwq1;FQJ@f6X++V(U`I#-+F+ZmUe`M--HQ-bmJSiTD=DZl@a_wp-!l;2rx@@{MJ&AiC3S_=lDzL&ua2CvHR;hDiee)(Sw zQocX@7WMloudn_j1CihE^Y38c-|_yztMV(4J;AT^OD5@ie*dtPw~IgOd;UmO`@bL? zr}>e!l;8Qjn{VHIeRBrhoPjrI;LRC$a|Yg=fj4L1%^7%e2Hu>3H)r6@8F+IB{?(s> zAN$6wC+>ZG>tpfOAKw3!Z@Pc~&mbJ1J^dSJ&V4!`#Ha4xKYQxbqd$gVeD9Ng^VHd| z+aKKfy1^6inXSREoVkDh-YaJwJN=$BgR>8R`Tn_2|K{Le@R&0hJaKw57<~O?@Ud^; z^&5G8=i3K=`1Z-*)o(og_>)`3_ddRL_FEnweBqVP4sL$z%s{?-`Q2YS6`!W9)2GkB z{8Og}=N>y4y!=y74$i$>UOzE7cV1qBm2D>fQ^l4DS8$AHV(He|Bc;?9m^;-T(cc9^9Mq83n^VlsgA3Tk*+Ls=vDZPn;=gHHj-}?#X>SM#R4{Z%j zzv~l&dnkZTpZmnt%jdqdb$WQ}k!9sye(#q~pMKw|hweRkRkykIkQ&Fbvbyb8)%Rz& zw*JMvN6rlHeedsYojvo|ps2s)&z$|?hX?mQ{J(7#znZBZK14ojG;-@edA)ZK)A4!|b6)2lpO+WN`L} z9#P}snJxPK(9MsrA5j|mTmR?@UB_?U(si79+u65WoYnF0R$Gs(FXidO)+ze(meY@4 zI7MH1{rD;R`snG$zj%ti^15}J?|Hp&n(ul2_-Vd>nD0;Xy}WL{{P@SWPQT~E*30kN z+B)}(KRY=0`Cl2F`?;?S&VBB8sQ-%tz8~=YfbR$AeunQq%lDt*`%nMQ!1Q1C&A~ec zul9ZAx%>AXW^I0mv&EX7J@bwyenrkAXS2BdGkhKlI8SHpogO@K?(@^P$euj=@ZgDi zuP}dS^!%ND^bGr!KG84v{@$67Q|4ppS(zWzZ~E`QTn&mJeCeSteCpu~U-+R%w*K)~ z|K2|@KJoBF=RW^;RlTatPq98ty?yIE_u2d{=YHlhZ(%H3vWE8_efZS9N9f-Vvj@+d z85BSKyUh2Ox8iv4>b*xF`H^$K_&MhDQ(NagFR#yRo%=a?eR%8K=j8Rv%&q#K`BmRD z$LjmRx%d6-Upf8L4>RANJ9YY}pOL@w`Y9>Lt9p)CRgZix^~(3sj(pFWe(u!SPd&=` zK0UbiDfasB{Ve$?1Lfm{}{jW^UeI`PK|YkLkCA`_1d(%U^8%@Yt)O-9G+vq50FQ=cO&tFU#v&o7ZpP_1pLrCGB_0 zH_)W7Z(c<|`Zo67d0tQP;i182zVS4_r}*9CcQE+OH*F1mfhT|A^w!`OueVNZ4R(0l z;qx!@{V&SaJ%oCovw$JDpSzi<9Lc+hz^?JyqIsk6MuyvwW1 z`*%oB`SRaxR$s>T4Gdsw@bi4}^UUGrdHww9hX%XM_b&6j%Y5%LpSx!%_CRxJ`bLxL z=f}V6KYa2>o{m5AKmN(9zx>nx%P;@a@Bh+=)7QT7weS1vC;sA({`SB7?LYtHKljM* zZhimD-}Gy*xaWW4-+${1hyTv6P5;0D=70Uz&p!MQe&X=8pZMYz$3O9VpZegh{U2Zc zFTeQq|KYE{_59>J|LF&Q?vsb#{SW@@U;2Un`G^16?Q7rj7k+&A%kJlX>%FIc=_`Nv z`+oh8zWyJ6`GY_5v%md4#ovDT=KJ6O&9A)WSKgbv>t7%Ki{0;h?(8=t*KZuWrTXvR z@`JaBf9p#hf8{%;Kl<0d`s<(hQ2lM6+y9R~^rfHro}I6J>sNpD@0@@5zxeyFgm3%5 z_CNiD?|A1IKl`nZ?!{^vy5*)+Zl5^_BnlpWpwrzw*EDT>b3-{Zs$!*Z$9!KJsN1Cs;fN&i=u8viF!f z#Gl^zKv~^>?0p1y5~M(s(_=(Gg&%PI54hg@2baftx2ox%f9&$*rynCvjXR7Vd*Alq z;r_v&|E}-C^uB$R53#y^m&BfZUGjAK0Hxeh{#;AtfG*!Q@GaqX9;pfC+-v z(wyu)80ks~HlI^I3oSLDpWyS`%tz|~AfGYoH9xQ2f1c0UBqo1)?fwgV z{&w>9zX@`opWb%+}y9FMR$4pLejeneTs;&sRI2|0_O!vh!Ie z&qG_Y@_&QRPUrJ)@fphA*7x`L%-`D2|A^0@?0o)1K7Y0I`H%Q4w!LS0-C||_EQ|B2 z?;N~(qxt+nKL6Fzv--Z9&)W~pK0n82vHd;4fVQBU|ABn|*Z979{tJAT`uUolQ-lAO z&r-ko$mjpglvjT^HTYHe+}IN3M*MX?&wd^ne2LFg-TXW>`2SnGp4TRVC_E?e;6bEU zd&)`Zx@nUpM<>}eS!tX5n!NMOcd}-lN7XEDE zFBbl4;cpiHVd0+^{$=6cz*pt_-#@^df9_FA(Y^_j15fuC%10{bsm5cZv=Ls=^3gr5k-&YZsGo`0)uOD$ekP<= zO0AT+@<7`vT2!?-%tU;kA5hryd=VlnHs~UQ4uR7-1dM*@b=t2HDM0&Mk zbu=*;lQbO}FiEB>(>|GjsM>(#e7t&=EY^<8Nn%Whq(ivOCfer(kr8?}pE)C(T`!Mn zRWh*->)@k74(IwIC}%-Wf#~_6Q`y?H%5HfpI7)2ZPZeh61mivL4WlZ%u^;wTBPVai zSuduqt0CAX8CO!o@@+e+nkWtb+m9Zeep1SeT&xFeTI+|LaVCI3;dnYvahf$x^jYGk zbi2Y&FzYq#e$Gvgu^*o#;)YEF%baUypNfTSPGUDV Date: Sun, 3 Aug 2025 22:28:26 +0800 Subject: [PATCH 05/25] update README --- README.md | 6 +++--- arm_circuits/README.md | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 arm_circuits/README.md diff --git a/README.md b/README.md index 7b4f4def..8b02fd53 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ export BONSAI_API_KEY= ### Benchmark -* [Compliance circuit benchmark](./examples/compliance_circuit/README.md) +* [Compliance circuit benchmark](./arm_circuits/compliance/README.md) * [Kudo example benchmark](./examples/kudo_application/README.md) ## Feature flags @@ -114,7 +114,7 @@ You may generate different ELFs and ImageIDs on different machines and environme For example, build the compliance circuit in RM: ```bash -cargo risczero build --manifest-path examples/compliance_circuit/methods/guest/Cargo.toml +cargo risczero build --manifest-path arm_circuits/compliance/methods/guest/Cargo.toml ``` will reproduce the output to: @@ -124,7 +124,7 @@ View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux ELFs ready at: ImageID: e9f77211dc64f622255312cbe02fb883b3cf89d9a0c325f8495636e63e4cbdcb - -arm-risc0/examples/compliance_circuit/methods/guest/target/riscv32im-risc0-zkvm-elf/docker/compliance-guest.bin +arm-risc0/arm_circuits/compliance/methods/guest/target/riscv32im-risc0-zkvm-elf/docker/compliance-guest.bin ``` Note: The `unstable` feature of `risc0-zkvm` currently causes issues in circuits. This can be temporarily fixed by manually updating the tool. The problem will be fully resolved in the next release of RISC Zero. diff --git a/arm_circuits/README.md b/arm_circuits/README.md new file mode 100644 index 00000000..81c73677 --- /dev/null +++ b/arm_circuits/README.md @@ -0,0 +1,26 @@ +## Generate proving and verifying keys (ELF and ImageID) reproducibly for releasing +```bash +cd .. +cargo risczero build --manifest-path arm_circuits/compliance/methods/guest/Cargo.toml + +cargo risczero build --manifest-path arm_circuits/trivial_logic/methods/guest/Cargo.toml + +cargo risczero build --manifest-path arm_circuits/counter/methods/guest/Cargo.toml + +cargo risczero build --manifest-path arm_circuits/kudo_main/methods/guest/Cargo.toml + +cargo risczero build --manifest-path arm_circuits/simple_kudo_denomination/methods/guest/Cargo.toml + +cargo risczero build --manifest-path arm_circuits/simple_kudo_receive/methods/guest/Cargo.toml +``` + +## Generate and print proving and verifying keys (ELF and ImageID) locally for debugging. +```bash +// It covers the previous ELF files, prints their IDs. You need to manually update ids in apps for testing. +cargo test -- --nocapture print_compliance_elf_id +cargo test -- --nocapture print_counter_elf_id +cargo test -- --nocapture print_kudo_main_elf_id +cargo test -- --nocapture print_simple_kudo_denomination_elf_id +cargo test -- --nocapture print_simple_kudo_receive_elf_id +cargo test -- --nocapture print_trivial_logic_elf_id +``` \ No newline at end of file From 55cb05483285cb5d5cbc130b4784a1ffcabffb40 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Mon, 4 Aug 2025 13:59:14 +0800 Subject: [PATCH 06/25] setup ci workflow --- .github/workflows/ci.yml | 140 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..ca300b46 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,140 @@ +name: arm-risc0 CI + +on: + push: + branches: [ main, develop ] + pull_request: + branches: [ main, develop ] + +env: + CARGO_TERM_COLOR: always + RUST_BACKTRACE: 1 + RISC0_TOOLCHAIN_VERSION: 2.1.0 + +jobs: + fmt: + name: Format + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: "1.85" + components: rustfmt + + - name: Check formatting (main workspace) + run: cargo fmt --all -- --check + + - name: Check formatting (arm_circuits workspace) + run: cargo fmt --all -- --check + working-directory: arm_circuits + + clippy: + name: Clippy + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: "1.85" + components: clippy + + - name: Setup Rust cache + uses: Swatinem/rust-cache@v2 + with: + workspaces: | + . + + - name: Run clippy (main workspace) + run: cargo clippy --workspace --all-targets -- -D warnings + + build: + name: Build + strategy: + matrix: + os: [ubuntu-latest, macos-latest] + rust: ["1.85"] + runs-on: ${{ matrix.os }} + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ matrix.rust }} + targets: wasm32-unknown-unknown + + - name: Setup Rust cache + uses: Swatinem/rust-cache@v2 + with: + workspaces: | + . + arm_circuits + + - name: Install RISC0 toolchain + run: | + curl -L https://risczero.com/install | bash + $HOME/.risc0/bin/rzup install cargo-risczero $RISC0_TOOLCHAIN_VERSION + $HOME/.risc0/bin/rzup install r0vm $RISC0_TOOLCHAIN_VERSION + + - name: Build main workspace + run: cargo build --workspace --all-targets + + - name: Build arm_circuits workspace + run: cargo build --workspace --all-targets + working-directory: arm_circuits + + test: + name: Test + strategy: + matrix: + os: [ubuntu-latest, macos-latest] + rust: ["1.85"] + runs-on: ${{ matrix.os }} + env: + RISC0_DEV_MODE: 1 # Use dev mode for faster testing + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ matrix.rust }} + targets: wasm32-unknown-unknown + + - name: Setup Rust cache + uses: Swatinem/rust-cache@v2 + with: + workspaces: | + . + + - name: Run tests (main workspace) + run: cargo test --workspace + + test-release: + name: Test Release + runs-on: ubuntu-latest + env: + RISC0_DEV_MODE: 1 # Use dev mode for faster testing + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Setup Rust cache + uses: Swatinem/rust-cache@v2 + with: + workspaces: | + . + + - name: Run release tests (main workspace) + run: cargo test --workspace --release + timeout-minutes: 60 From a8c4f4a6bf7ef4c63a72ef7ad031f070060b4668 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Mon, 4 Aug 2025 14:12:19 +0800 Subject: [PATCH 07/25] skip building circuits in CI --- .github/workflows/ci.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ca300b46..99ac7a6c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -78,18 +78,19 @@ jobs: . arm_circuits - - name: Install RISC0 toolchain - run: | - curl -L https://risczero.com/install | bash - $HOME/.risc0/bin/rzup install cargo-risczero $RISC0_TOOLCHAIN_VERSION - $HOME/.risc0/bin/rzup install r0vm $RISC0_TOOLCHAIN_VERSION + # - name: Install RISC0 toolchain + # run: | + # curl -L https://risczero.com/install | bash + # $HOME/.risc0/bin/rzup install cargo-risczero $RISC0_TOOLCHAIN_VERSION + # $HOME/.risc0/bin/rzup install r0vm $RISC0_TOOLCHAIN_VERSION - name: Build main workspace run: cargo build --workspace --all-targets - - name: Build arm_circuits workspace - run: cargo build --workspace --all-targets - working-directory: arm_circuits + ## Skip building arm_circuits workspace for now due to limited risc0-toolchain download requests + # - name: Build arm_circuits workspace + # run: cargo build --workspace --all-targets + # working-directory: arm_circuits test: name: Test From 02fe083a5adab42ecc4cfea8c43d19b8212fd6a7 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Tue, 5 Aug 2025 18:46:53 +0800 Subject: [PATCH 08/25] bump risc0 version to 2.3.1 --- .github/workflows/ci.yml | 2 +- Cargo.lock | 48 +- README.md | 4 +- arm/Cargo.toml | 2 +- arm/elfs/compliance-guest.bin | Bin 431896 -> 431696 bytes arm/elfs/trivial-logic-guest.bin | Bin 354516 -> 354300 bytes arm/src/constants.rs | 4 +- arm_circuits/Cargo.lock | 16 +- arm_circuits/compliance/Cargo.toml | 2 +- arm_circuits/compliance/methods/Cargo.toml | 2 +- .../compliance/methods/guest/Cargo.lock | 1618 ++++++++ .../compliance/methods/guest/Cargo.toml | 2 +- arm_circuits/counter/Cargo.toml | 2 +- arm_circuits/counter/methods/Cargo.toml | 2 +- arm_circuits/counter/methods/guest/Cargo.lock | 1615 ++++++++ arm_circuits/counter/methods/guest/Cargo.toml | 2 +- arm_circuits/kudo_main/Cargo.toml | 2 +- arm_circuits/kudo_main/methods/Cargo.toml | 2 +- .../kudo_main/methods/guest/Cargo.lock | 3486 +++++++++++++++++ .../kudo_main/methods/guest/Cargo.toml | 2 +- .../simple_kudo_denomination/Cargo.toml | 2 +- .../methods/Cargo.toml | 2 +- .../methods/guest/Cargo.lock | 3486 +++++++++++++++++ .../methods/guest/Cargo.toml | 2 +- arm_circuits/simple_kudo_receive/Cargo.toml | 2 +- .../simple_kudo_receive/methods/Cargo.toml | 2 +- .../methods/guest/Cargo.lock | 3486 +++++++++++++++++ .../methods/guest/Cargo.toml | 2 +- arm_circuits/trivial_logic/Cargo.toml | 2 +- arm_circuits/trivial_logic/methods/Cargo.toml | 2 +- .../trivial_logic/methods/guest/Cargo.lock | 3400 ++++++++++++++++ .../trivial_logic/methods/guest/Cargo.toml | 2 +- examples/kudo_application/app/Cargo.toml | 2 +- .../app/elfs/kudo-main-guest.bin | Bin 559572 -> 559308 bytes .../elfs/simple-kudo-denomination-guest.bin | Bin 516012 -> 515748 bytes .../app/elfs/simple-kudo-receive-guest.bin | Bin 355316 -> 355076 bytes .../kudo_application/app/src/kudo_main.rs | 2 +- .../app/src/simple_denomination.rs | 2 +- .../app/src/simple_receive.rs | 2 +- .../kudo_application/kudo_traits/Cargo.toml | 2 +- .../kudo_application/logic_witness/Cargo.toml | 2 +- .../simple_counter_application/app/Cargo.toml | 2 +- .../app/elf/counter-guest.bin | Bin 354876 -> 354688 bytes .../simple_counter_application/app/src/lib.rs | 2 +- 44 files changed, 17155 insertions(+), 64 deletions(-) create mode 100644 arm_circuits/compliance/methods/guest/Cargo.lock create mode 100644 arm_circuits/counter/methods/guest/Cargo.lock create mode 100644 arm_circuits/kudo_main/methods/guest/Cargo.lock create mode 100644 arm_circuits/simple_kudo_denomination/methods/guest/Cargo.lock create mode 100644 arm_circuits/simple_kudo_receive/methods/guest/Cargo.lock create mode 100644 arm_circuits/trivial_logic/methods/guest/Cargo.lock diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 99ac7a6c..9ee734a8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ on: env: CARGO_TERM_COLOR: always RUST_BACKTRACE: 1 - RISC0_TOOLCHAIN_VERSION: 2.1.0 + RISC0_TOOLCHAIN_VERSION: 2.3.1 jobs: fmt: diff --git a/Cargo.lock b/Cargo.lock index 26eb263d..120c3524 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2759,9 +2759,9 @@ checksum = "3df6368f71f205ff9c33c076d170dd56ebf68e8161c733c0caa07a7a5509ed53" [[package]] name = "risc0-binfmt" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" +checksum = "62eb7025356a233c1bc267c458a2ce56fcfc89b136d813c8a77be14ef1eaf2b1" dependencies = [ "anyhow", "borsh", @@ -2778,9 +2778,9 @@ dependencies = [ [[package]] name = "risc0-build" -version = "2.1.2" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" +checksum = "62ffc0f135e6c1e9851e7e19438d03ff41a9d49199ee4f6c17b8bb30b4f83910" dependencies = [ "anyhow", "cargo_metadata", @@ -2817,9 +2817,9 @@ dependencies = [ [[package]] name = "risc0-circuit-keccak" -version = "2.0.2" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" +checksum = "0094af5a57b020388a03bdd3834959c7d62723f1687be81414ade25104d93263" dependencies = [ "anyhow", "bytemuck", @@ -2839,9 +2839,9 @@ dependencies = [ [[package]] name = "risc0-circuit-keccak-sys" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a25d00769a0f855d4973e8a85dbffe6e13889ca6a4703cf98d0a2976bdc2be17" +checksum = "43afb4572af3b812fb0c83bfac5014041af10937288dcb67b7f9cea649483ff8" dependencies = [ "cc", "derive_more 2.0.1", @@ -2853,9 +2853,9 @@ dependencies = [ [[package]] name = "risc0-circuit-recursion" -version = "2.0.2" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" +checksum = "76ebded45c902c2b6939924a1cddd1d06b5d1d4ad1531e8798ebfee78f9c038d" dependencies = [ "anyhow", "bytemuck", @@ -2878,9 +2878,9 @@ dependencies = [ [[package]] name = "risc0-circuit-recursion-sys" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7f8aee9b6b299fc5c3259a1a6e00a49a17dfd55811e90070840a887b113645" +checksum = "3a0eda7272f9e18b914f33b85b58e221056dbef1477ceb13351e442a06a44de9" dependencies = [ "glob", "risc0-build-kernel", @@ -2890,9 +2890,9 @@ dependencies = [ [[package]] name = "risc0-circuit-rv32im" -version = "2.0.4" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" +checksum = "15030849f8356f01f23c74b37dbfa4283100b594eb634109993e9e005ef45f64" dependencies = [ "anyhow", "auto_ops", @@ -2922,9 +2922,9 @@ dependencies = [ [[package]] name = "risc0-circuit-rv32im-sys" -version = "2.0.2" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddac6b8acb1db761872fafa063155d99fe2cc845dc60037cde9ac05466044898" +checksum = "7d5e586b310d20fab3f141a318704ded77c20ace155af4db1b6594bd60579b90" dependencies = [ "cc", "derive_more 2.0.1", @@ -2949,9 +2949,9 @@ dependencies = [ [[package]] name = "risc0-groth16" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" +checksum = "7cf5d0b673d5fc67a89147c2e9c53134707dcc8137a43d1ef06b4ff68e99b74f" dependencies = [ "anyhow", "ark-bn254", @@ -2994,9 +2994,9 @@ dependencies = [ [[package]] name = "risc0-zkp" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" +checksum = "a287e9cd6d7b3b38eeb49c62090c46a1935922309fbd997a9143ed8c43c8f3cb" dependencies = [ "anyhow", "blake2", @@ -3025,9 +3025,9 @@ dependencies = [ [[package]] name = "risc0-zkvm" -version = "2.1.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" +checksum = "9684b333c1c5d83f29ce2a92314ccfafd9d8cdfa6c4e19c07b97015d2f1eb9d0" dependencies = [ "addr2line 0.22.0", "anyhow", @@ -3072,9 +3072,9 @@ dependencies = [ [[package]] name = "risc0-zkvm-platform" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" +checksum = "cae9cb2c2f6cab2dfa395ea6e2576713929040c7fb0c5f4150d13e1119d18686" dependencies = [ "bytemuck", "cfg-if", diff --git a/README.md b/README.md index 8b02fd53..10e2b2d8 100644 --- a/README.md +++ b/README.md @@ -123,11 +123,11 @@ will reproduce the output to: View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/zbrzf1brqyb5evydjxs9h3gvl ELFs ready at: -ImageID: e9f77211dc64f622255312cbe02fb883b3cf89d9a0c325f8495636e63e4cbdcb - +ImageID: ab5a67860b67f0bc448c1ac55d71561e837601a85591581055cf80e216ddc216 - arm-risc0/arm_circuits/compliance/methods/guest/target/riscv32im-risc0-zkvm-elf/docker/compliance-guest.bin ``` Note: The `unstable` feature of `risc0-zkvm` currently causes issues in circuits. This can be temporarily fixed by manually updating the tool. The problem will be fully resolved in the next release of RISC Zero. ```bash -cargo install --force --git https://github.com/risc0/risc0 --tag v2.1.0 -Fexperimental cargo-risczero +cargo install --force --git https://github.com/risc0/risc0 --tag v2.3.1 -Fexperimental cargo-risczero ``` \ No newline at end of file diff --git a/arm/Cargo.toml b/arm/Cargo.toml index 56b01bc1..0ade0dce 100644 --- a/arm/Cargo.toml +++ b/arm/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" [dependencies] # If you want to try (experimental) std support, add `features = [ "std" ]` to risc0-zkvm -risc0-zkvm = { version = "2.1.0", features = ["std", "unstable"], default-features = false } +risc0-zkvm = { version = "2.3.1", features = ["std", "unstable"], default-features = false } serde = { version = "1.0.197", default-features = false } k256 = { version = "=0.13.3", features = ["arithmetic", "serde", "expose-field", "std", "ecdsa", "hash2curve"], default-features = false } sha3 = { version = "0.10", optional = true } diff --git a/arm/elfs/compliance-guest.bin b/arm/elfs/compliance-guest.bin index ded6f4d09b449c24a8d5c05d1919d5319ec77bfc..3dd69efcec202b4a14e240d5cd2585140b1978a7 100644 GIT binary patch delta 138848 zcmbrn30#%M`Un2byk`Lf1&{0k2M(Kpf}$RCJt&K&DdmQ17@C?JZmBnmV+bx;p`%WV z6&9$a6<)N{-Z2HOEWN+XHg9=T%gPE%OLO~wXXZVC*8SiA=kxdTd3(=1&&)H=JoC)6 z%*;!Vy%cq1XH;c->Yl$YHY%W9$9S!qrfF3r>jvDFJL?OoiN_3x7OZImuaa-5R`P3t ze7w(Uns`ht@R{YhmRaMFPa)tF)_tErmexg*`Bu_~t@WFnWhdHqZtursH4kZe%@B>1 zhiZ=MH?-m~v*x^zpxMmkK{iXU#?1a2&y;ol&Fuc6R@u&VnDz0GBZJrk|1t4b_4ht7 zot*Oc**VwsMnZvozK4vc!N7 z!)0xE9a>WxD5zfDXP95BhF(t=GIOwI3&4Y>+$9+bEY{2s%-^id)!Z8M7dU^(u&n}h z6uD=aUtsC&f3Ov1t@xn1wGFk4D@@c0+32o~e@FFtvBeztKd5eGp9S_O!&yX-V`2fA zweTVeacWDQze9AEh9S(XQCqo1Q*c+cEkM(p76)(@S8V10h#MSc$~H+7r`nCU5$AHS z$AVJG1?COPAStXd$Wc1V`3HKi9vEq}6lu%?F%<|Zu9IcGR>`N9!wxBuNiBz z*h%;Zs!h`dZdS0|G0iajNd=o)XtTJCdix$%F!My4CDVYFJ*HquqivS1O$50D){nDU z+(t!xlY-?=uvxsC>UiG{RPGvYnaQOdK98=FUB2jlpQfV61#-8xm!a9e%|ULx+%mu#(X5$fadTD`@c=3^Zv!6-(AwIEz^ou=kcF znM?|sV`_n2$c}_M$b5FBS0oDxYfG@W!{W%}%oUbGo@LX+GDwYtJPAlLbv?;WggIjN zEBRRWfe;bOXDhd2F-kQa$?V}n;wLHfv@XP=NM`2cb|z|Ci?AFuOuP3WTN@r}l~dVQYoS zG_OmxSu|>B+%wG8KB{wbbz2}%iXT&PfVnGEO;VeixSwFF+CNG(77;Tf=CYocol+cV z!gMW95fj3ihkc2;W5OdZmL=^?RZ~Vfw3xErSuL;^%964>D(v!(EwI0_6EWfBS9URG zAo+>)iH+;>BWea2HG`UKx_&52BCQoXyLB_%dxouzb&zjaZESC{hMmRlH7qzTI(~)H z?us%s`v=OI*+p!Y<;jN8+s=l@MU!=GdR&};y|IGcXO(f$A>0OW3RB4KQb!1TGcK+) zRnf~!F|?@*GuJ|KVak*deTw;O&BjuibYae=nY-+izNvl*cgu1WGqtR1LT{LMS=W8h ziIr+Imp`cLx}VaMNOW0J>E0+kd3ls0b&K7Ryvy!L+-p}v%^f|k!mPs5!BFBXgE6~e z%+3DRip$Qt=Zc?br5PPAH#*#8GiPd!#4S+@ZoVi79$jJi!;s`fbO4vIJj&?cVRqi` z2zdx=2UbXfX_szpB1?@Q-4*Mk-CzvQr97ZiIPb3Fwr1*tA%oBP*#?~SD~hB4u-f<( z@(cSc{s7s=suJR`qP+=E`<94wrA@w_v4xHl|6iN|AQceMl~p@>QTGmZ!jVQEVS$PJ z$O?8Ov3Cgiz=UE-j0xSr+9yS1s`<2>fi96I>!&PndUzHQ7Wt^K#NiI{d*E?ancTtV zlJmEwcnzGf3B8(f9%hGfvjVAF|>5Gov| z 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

1K@#%yTjFnd%~j(_kt%G?hVf{d>E`Q^ZE5Z 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 diff --git a/arm/elfs/trivial-logic-guest.bin b/arm/elfs/trivial-logic-guest.bin index d893db9341dc2af874a929023f90c7924d933a37..549e41b83e96ad60dbc46a8091ee7bf888cf9cbb 100644 GIT binary patch delta 112724 zcma&P3tW}O_CEg3u;0x^P;hfoK{jkaL{t^`#7v3il$_&Y~3=TSGiT|qG?)Izm@$a4_MugYU0sB(SkLNAX#@G)z*!P zlTYf?nkF8TSN@3;R6B7cPClbSA4mAlnR*AGkoT!8W`M5yR$2Wz`j9tSc9R&=gylDB z6J2W|q|VkMgxV4hYqq3Qnl14a>N;T6SV_$qmJ%344zR4iM5<9%*Q6t{NsLa?oNCaHBrDqG*DdDG4Gh~V zV#(VUv(qTpKS|MaRCa5sVV^cE=c^R9KgdR&WT%7LPK0>hJMEQK#ly*LO^a|m8(^|L z`+=6Gk0DI=*DR&}8kc3XEk%{fG@r^L=t`Jo+xn*F2-mfAbj_mcm#T`p^iA{cK`iEA zjp+dzuMm8ld)T<9?Z_oo*0ghY*ea&mHA@pbC1AQq7Ff$_o8FtIgjj7sMW#1FqaFtC ze^>%^jfLfD&tGJCU#*bO4r_R!~Xa`wE*LW7#Jh3xG3LT6lg-EC*MY1~`&2^go2>N9naLs}|Ch}xe`+k<&ybbve zD{tP9Iw!K)=CQt3(GRVR-DnO=eSG%S3%80A`VvREPJI#<6SgK(imvpb6|e%!5Z=b0 z#xnPXKxPU~lxl&_0)mxVq~7e4nLW6T|9{dSg%knz-Ddg0_fYK;+Y_8jwejp+a3Xb= zuL@aDwP9>SNY4<62^OM8qwjEbk^P4j68PH}1-tUWU9w*M_@KK#&iV_Y7IG)utp9IoGn5r5Ud+VZv#Z46buovAO#ZHH(lNKy6 zBBn5+D1i`Frmr+}Ro5K`o(7#zFP@>`Ne!M}ba!)@hmWE!_VFqo0{$k0zp0V#ZU+9K zH`+8{j{s$H#0-l=xB8mzv^cjPs+$#C;_Fr0m!(9e#U63N&RMDXT|;Fb zFnvFSB^s}lQ-v{SWK8VGs?@QMj8f-RslNV3sTIr}X$$$)qA!Lk)HLpvQ~UX<>yb|r z>ds{aEt9Ex7~9mcA9assms*Z0JnIMy!n_EE#F!&`kTDSM(~dw)e@Q)zs5t7rzv^gIE8_3#Dao!x+hQB)G2N=o)|@0=`is&=dP?ho(JzUy z`L?vl`)th+NMkrYDWSHRRkVJT+M`%qYfQVg%o+pbgt6S1IO>dJWij_tXDB-tb02m4 zvv@0}eK^auq6lTHt*)?nv#-Y7RBa9*4U*-=rujFb4R@e(u{N(fQ(Q;#2gIzou z&fZAsME+twCbe!Jwn{i_IoNXDa9?9lZ9gXA?8mlK!-9Ph4r^kjTFh|T`ND|ZO}Uej zNajqo1RZodYoh77@T#WbXtpW2Rg3Rf@%4JkQh)8+7fp2*9hQGlx=@X!{v5@wCU^DC zkrs8NDy3ZsQ9yfx9ZdO9y`zie?GtRWkhZI+ve@KU+cl=BGQ(uiL;NjfjdI0c2Rq$< zXrU^%#iBnLEb?S8B+b3qqW2AAda%x=$Fe_Xq_c~AVZL1BfTyKI;uAn4LORT&;KpZDhJgAh2R#?OscOrYX9)sYSmB0f$)KrJ*=q zlglV1l_7-GjhtXd2i7!-aK2Q`1QDa678vJHcoraE@X7I}a{Y?;{%QK*Va2W*-g) ze$oJC&)t2LucZ|0b9=4P(g}&cm)+3n+*}zxEj;g);p?2zc zac~PZKP_m8q`9-C-Ia(DXsDm<2p^2$B4%Zy7#UesyHDAo=BI4d*;TdYtYo!m;YJA6 zFc+jK?*6PUt*z?1yB|yGGO#dG4Iw%#htPe^7}^$%_Tjv0(1IIj_FoKID_I}rVbuSL z1$u0$w6~=s5S_;8cbSSAjLk>A#m`q`OU#-r{uRv@lX%#$`~k5HOEoiN zhvIAY>{yBs6)z)6EUMcFgHzQ)@0%{mz%5I|*Q8tcE?tHE-Ic({?qRx{@=da1<5XTr zlo1&0WvS^gAr~U%ian3d2$lACupCe~DOA+Ppmt;x=_@1DaQiU*FtzB1J^rgZ>)!p* zZeA`=41yeH?S>;1(uwCW{&Qiq#EvuKV;>>irtS99C8*=Dh6AbvCX? ze-g_!^=M&Hr9OwP`71kfXI7o;v6!d~w;K|f4FgQ6%IWz8Az|!XuV^K-`v9_=paqlR zS2wf3d%qJ~43D2~6ncvxw4V_APJ!)PSbT3oVEcx@3+(&{+tIr}BJ>}78v@%)8U@y_ zRYmq$L@ajMx4cGywR2TF>~jfmv#5S8B4oCEQiH&<ssRTnd75Ymz@%<^>N&AU3W zo$bl`;K3$xfps^m_;;)%4PH(v*1i*cYc3XIxsrGmaafvM!qgz`WG99WD~uPtjw!JudiEUy_UKwCZiEUyyjn*!;7fCdnPa9(|Vl-xN z@5QvAWGYr}$N2@Kq{WVsQJ=8Z%cvznW>_m1OGM8P= z?ifAHkoO^Y79x&-EG51k5mH&N2NOru9I)VY$f66UBUNz4(NZ_N=803Ggx7>a5-Rb^ z{|@=4bmUv~n%6NNTKbt-yqDN8Ce%>ZUUu-oc7A>sf8+$S6-&ZaJ>*M)RHa$S^AQl4(soQ{f`rnY#!++r>%X9W+f$n>>{O`AE`gb~!Ztl`YCS&3$g zBgWxQ$p|$t1174D4$NuTBvwdk`i>16Rv2rPDjjZ=ns8UC^YHK14A<`nUbmH&i|LrI zYfjtNZRHNXZPP5p@ZL#>VJv-{xF9f&;~=EwV~Erj6RrujiVkU$Sk~~i#<2@#{qV72 zU*QDmE1X^tp&G1--vEEZejJ_|p;S=h@WX^aM-9(BkPR9U>#I83f#r`VQSbI}RyU&6 zgO^0Cs#XvCN)hvT;R;JBFjg432bI&y9Vg;jTbwW}vBP%yFn{9frOsw-+Q_~=Rclz? z(T{A=5BCx=Z3PzlM^V>kv(%t_a0$CKvQ1wvskCSAluBFtcd48fA(72YOk7Dhvnp%U zQ-nOoPK@r|`uGYl$!#gG1lW=f2jCbqz~Sd>5{3eUTfyQVzOSiX0g-g2e)}G_@Zt60 z+E@l@g_%0mn*xnqEMqBSV#sBdHKq;uhMgN4#VW=$8~>oC!P(eXD1*(Mq=E$dJOfWQ zaDida9y4Kuo!76&IA7!^E5B!?*AxVR?cL)lS(mUu-1q% zF4|NlGe0(~3x=Awkj+Xm9}`6zu|7{=l~*&r@x5druRTaYnSDa@aOcMs^I@n*?8M>M zG#Mu7yrK<>V1JB{Xl}<*5&=(7o)*Y+T9PQ1lWk&G&zibRN8k=$W$`y_V)6@zVA1W^ z5!;Q)=U(a1baPRHzvh!TSTlT3AuE_Trl0l>)Ld^%3_--V7;|r>mM;8?J$#i|IxUiw z)0@>2>`Tl=l_o9yaoB#(eB`<(HhHqVwwk5RNH7+(E^OS41vsyR zGqM-3^D}Uy9m=eEBdOMgr#wRt#P>j8d>}7WmC>fK+Pv6Nvb=M$tZ zu}w3_7@N8~)uH*a;90GymdjFSMcb@Ga<{1}U=cy!@8ei*GFvvr<494oF7mV-mOsnW zTa9g))z;{3CObK6o_crQ%LdK9S1kbUFJ<@bSNV@KNGc1>k2cD5VBPa$4K1XwocxF$ zclFaA@_+a98Z}~)0=7RtqAfSHu-0O}ihY=HGYA=Sq~WZ`WN-L##12%}$3M+r(Q})!7v^et%YG}1jeQ?Z%!)&64-a~hu zVYN#V`utj7kIxJ~jwoF#s>I1Oo}$W3Eke@!3pXj}FBTcYRGjDK`&DuNr|GOq*@MO! zzn+zsWsaH>))o%xB@w=*>$PwdQ_f>LXz3$b##!{Pf7%l9-t{m7+7Y8{@p!Kc!gjr6 ztXKupfBSf*MX&6H;7Lo*>_;vBU7hJ8-WkbEms42M(tC||%30ph7eczo?U)~eAt{No zD~o(~qpy6ox2wuuX(G(MY+q1YOG6QRGq$iiQ_VX>(O5*q=^T8SN%}HriSCEk#qzKR z)Y>RWzRkAYn2xCIJ1}aV6n?{3RT`ctO>p}1Rl1qz{AZfL5qFab3fImdlV{^ z=uxOpqDP@Zi5`UtB|@RhR5Dg7vq@zqsYsKdNdLC<6?{{CIyZ$g-U*q=SyQd_lR zx3{94U$BEK41qNpt6Py^2ybOc6&@YG&rW*YH8=E~KvW#-yyX)w){_i55rp=X=A3`9 z>Q(pJR8N1kZNh4iAV2Aus`P4j7_25ro4>OS&-G&2%uMyIY&08Fcy>Ds4gvcn_(q{O z&0*+xXS&=o6z>rE7Bd0?F++W^lF4}2{jMr^W~cb_#LSqj4SCvO<3r&k%wmFgfWXk@ zLLAXwtnx*_1K-5LWwx<-i^D@MiM^p5(poumx2iTQo=bud(DpUtw!g!oiVheC*ovJi zDvI5$rv0&9%8MMYR)JDqoHPq2?hF?CgpI6c-Jf`z9$&%sKk))QYu5Z|n=+fBSTh6C zuVc7OM^^}iV(tVOU9V;3^IKE5lkJ&*U)<3ZK0A+M=4NP)sGTs(48!l}AE>#Z9cPgX zVp=Sj!H#boixbqtCMONU0K54S&oT}&4d zMq8R3HoIU+Y^i@2w&&>`7`_?!xH?C4-$_2&0z^-YC{((QfiS zySS)@%60y^>glwQk1-G7D$!D~)XigT+$%{e@9FUWDv0|Y9H1vFLHbgUAXR&wzSj@} zCVaI}2$AA6gmC(@4bBNvYsKoEqyE-hpQ`JR>3Yk>7wg&LzK0^dh6R(u5k9eSdYTlQ z&0Y}hh&!-KxD8wUfmPfs{olj9LZ~9>y*<^YlLZ(N)^FcrwVUa;-@ZW+{o1h;#FxBY^ zX{VeQZ3^u1;l{o!ja`{sf%v#>v+x6Ei(ZUxh@uZTh()kGP>zy&Yf-{c<725wp2Qgj zuto5c?hgT@ceEQJ+wZ?w^;?D0K`P?SmNVu8s~s1{mOhf=D_hgLu|tm-ALZR^*?C8c zW~v9P{}%`C6Ban-YgOABBWib)vf7UFeI%v-|NRT((CiDu!RC?XWdQI&t8;6fWC8O~NnRDt;qw!xv%R(GgDo?Uo~FyEoM5-Cn8vfX}--gIcf_U+Rd0|8;*7t8|`Y(suB13M5RT?Jys?n zeX&t6ET+b1i%yub77dP8g-n`{re;AmHh1+F9M49q=^P^$Z)c}8eK2u66Bv+Y9@1A% zDMh!kX=`>W|LP25k!yF2Dfv~+u46b1O!YAqhsm}?;@LgCW;os(()o*n6WL+sE2>`U zf7It3d<>Ai)iMo!f3PS%075x|7+&S=N~6wRsGkGCA1U~ z_Y2`jst&&JFjczHDp}-qUMCQ;>Dy0!(|RQYu5h$xHsBDA9!$6$I#tT^K45>c$WvOe2d;al+7Z9M}9 zgerB7Y|S=p>m1(I%Jhr6^1IqeamZ9uS+a^<+18_J{A;U(LsKlmSjX+0ewV~fY)@`I zB}FW*Mx{5{5-d@^IJuIWo!{?a!8_u@Ywl%wj;F|LawD2px{3|j(YJa0HhinrvEgpy z{lX3#U9yU~cMQGjUg%-D6L9vxPHf}q|lc$R_UVKgJR18Y*lzb_NrYmfrlC^>#W_bwB`eF zx6CezwNS+#d4T2bY7^KWX6dIWiEPWRq#(D9ujQJQc^^Bst2HsRKX%0j*&7*V4rWQa zhXt)_q?8P0WxM-zcszTy=B9=i11#oEa#+MWVaBaM>1 zEPv0ayC|pk#L=1zc4JRBdS)0)efc*19m(F_kZShcfwXi2JGl32!)D9brhO&q-Ce}2 z2m4md+&`HF<=k<^nscB73wX7d=xoKS9h<*DlLZB9h@`3ONyI46KI>q$uZ~3(?90`` z3#95^wU!Q;%WA70p_#*3_v+sC%uF`F+7_84EY%1P$KeC8alosys_H(pbT+$QJuyhX ztM$hRmrP7oJL}1qH$L1dqnLbSE>2N-<~(>`VjQm@Re3cdm1d8PP`<*K#k|&rmM&z2 zUYkrypJIDnGuAwN5ERjaedx+E)<6@K@nV2pV6=;)?t>i~;ghRge~4zzVZ&el4(_Ap z8)He!V@`fi1T*%!h8OwThH86y3~TWgy}GJ6_T}1 zm!&}mjfsu0qPI#fk+DvRu~x<5=3?in)^8`_vs=}`cQ_&DstfM^NSN*2YFyPk_ikre zQ&AOoL^QUNjXv6qX1>8Hj^geVgD2MxvkLYjfAL*Bc zi>z5;O9Ug2nO}KtaD*(UeJjgZx8C%WV}ssLBYWAx_Xp5<8`;tK3-6L4`-5eq13Ul0 zC`g{T`i5&6I=}3Ljm&;>y{K^hWL$@1tHj|k({U!b)~vaXS;Z;M*gF!d8wVGNCwwq!ttL5$?Yz(abE^mWX!e_Z3TlKwD*W`*=qpx8L&vuT}*SIh%VG1sbx%iemoE1BYhFC|t&T7w2 zCCym(Plu5JR{rV7PIsb}c`QJnYy(g*4^;EGNpFb1lY>LYW z(79c0F6EBE9)uIuKMj7hY{M7ecM9|Umf~k0BKf&LiwOE>BR}mW@GFYF^>=n!-T%o> zy9Zt>iD%~$6T9(6T==t}U_RWEXG-EuLXL3X+Q%&Qd>hQ8(dS1+U+_uDz>VSJTk?bL zRpCe7K{%~O?{Pi#;!0xWsS`-(sxQq=&7VrGsWREP71x5b|FR|K|DZ4Xg`3YY-Bi!a z8TIl`hf-|^w&}|VmiA#kBVymd7Jk^Gzf_C!HSw8A+*lE}t(h5Tri#ARF~~o_(bWHr zug>y%vKTU1#(jdF`>=hh{bGCPJT7!8ulqD~(7l~mKf1s9fDslP1WTFSqF>ro=KLtU zbLLuR4#%zSGix39!Fu5Ye2$giJUCc$gc^8T<{DO-xyB;O?W$SLPJGnECs1E4XR)7f z8$Jmrk@9g#xD34A-Njh~+=x7JDT?pQFASt%?Bc25s@gBlP~S~*ANo|)o{NZ2YOvoe z`Ht0o9p3iX=kf$jDfFCSn%{~~%Usf&pDMG-WX-;@h1cLzCgU%|kawuk;4tW$-ta<8 zzS&3hpJ81#@-rLvZ7D7Jon892bMu;OYRT3v8W#8`OS&{5TsXtixVbExVa+PX1~auS z*YWY?=%!j{cb%8tNP%(8Cbw?@%?fE@9dLs6vk+}ZS?LI%f51-lBo6nDN#(- zxhn~VqU~py>EE4O=NxoR5q^sC;pS%x`s<{SE;W{d*lGTv6%{I?UP_$U6e3j zH4FYVEX=wM-uJcDf^O@uZLLhLRrmZFMJVnuj=ug>;B$h9IN*l;vJ2PSH9xl2g0n7L z@#VFSQZu&V$JVl_-;%>?*52ViFUm1o$j1GKEmI&n{oAsHHMY2;w{7vKZ>OIX(L*U# zYv80yw{6K-?^G}q!is;tpAN7nz5Mih2`vp~1%LcxbXi+<)5`1zL)h~-aumt=`>Qt- zh_Q-|txEaxadKZK7Z*K+IF9m!2**0Txl1nFCHOF%0eiF(WB2hJ+>*FALsfny4%0Jm zP5+{2ck(Oy@vlj6{P))l#DCY;^>6iTLYxJncFBCN6v~1zlkkJaEtz1J)8GiGv<%z@8_;zN|oDMaW^Hs z>9$sDeMoB(#$$X)qOVg9%Y!`2hpZ1A$sIUq5Emb}1n~d(kkMp-Ylw;12pPa<>*O0% zT8lN5&X<}=j-oju_*FC6X@Ef2CSUR(F^d1eZ}^eJM%KT$+n;=?hR2=2w+4_$+M1Km zRUa%vf2ngodwYi;RsyUBIG4oyu@lt;Gf!(mo}kB)`JN`E17!N53Aqs)A;y&jm_Emn z^EoyfR@_0f$|YO%Z9BgnNZR_I6(Qb$nLIv-tPd}Nj$pFo7`#xk5iZqq<)?$l3|xY< zHzob(v5vgBDd`yxBfSnIg+cy~DAjDvQASz~BfWlGnTgK7ZA$V8ZZ0$>Xe zVPqtA&g0H7G_La(!bmDf;3vaKpFo=}X{)gb(0N2SibuP$!pZ$UA;+FfGjGFJX~fIY zD$RU%3-Sd_WJyahkkDgOUGQV!v_ol*41MI{=f19nu5_ZMgd$KzNF?d@Uk&;M9@?7R zPm4#oa$A%82pQ^93#z@X$eqJ;+mbQO z^?62D3sgM5WInHLOA=}60)C?{=^c{!wAyZ(52lwPa`PL+2PTtc7~M~j$qKrpgy*&+ zo#~P#u66CmdP>wIiCVxzyU z=FV;;&U|^b!&HO2nJB{F?neAtpIPmoHTd{q)ojUIZ-^rkAMjRnYgW6k6t{$YOV{2* z!jns$cdeD-@Va!4?)eVH%}nt_nd&;@cWm<&eaW-jeh*13T(V4D8e#~4Fb{FVR;;eh zt?7^#+q;!UB>Qhw=lF69Zhos9-Z&jA4fK@XZ160XcZNp;bh`0zi~fVPkdeM0WwPODZjB-!y4|8FW{x5u_*4*ZhKznf=2R#`8y_BPo3UNb)2xyV{K+ zE<)G*!Y_>`!$9u-FnJv0eGh}|RmnM4R&tM(m3odNg_KtQ!VgUV?-YJx0^DNF6`nnj z%n|9)iR5#d>EfGm$bIy)U-*wX=pow3n?(LX@oAGWxexrpH%x}>xOt6lnueMGC!t=?zW(qkAZW|sU-2}JOkC5Af?MD;y0QJoCpu32Oh zY^vF8;)CNPZpp_&rSm89;UwX+@<|)|+f`ndPu`%v{lX7EhDBEA-#aAU@kn#9=ZAE0)rZ_&du<3x0Jz>D+qY z%W1xU;9$ZR-~D`XR}*C^!ecoXp$q#0GJsZI<7EqEe?C}1S_#!GfZ2p`+mmE&3v7e* z3dC&gPDVpU<*t0+lcXcblBprmElsm~}(dbnt8AD56=UI!% ztdv(kQ7&N z35g^0%rCr4DZ$|(A6rTWisD;K$x&%Uxulq^L@+6SV0afhuMemp5 zQ?^KvKOZSf{2$Me{=x}f5>V$&mXqO7RL*kJ&6p`fcC;BqZB^A+pK6X=HT3uF`S9n^jt%JWT_t7l#y?WsACU(EoB z-awY3%=Qf!sggi`aRYg%LrsWU%Z>%Bb>ny>({u3q;R4UW=Ky)1Ubb?q8PC~BMkrz3 zyF@3*i|E9$7Cie!PbW0y)rrOQXMKDx3XQmb z;HP(xw-j)G$=B^9|D>hSJZ~3yMxA<*6kzs9H3$V-&)bGbE@m=D`amVeZ9MD)7$Vfbj?hD(T}#IB{N;w zhY=8X6N=x(T=61s(^2v-dSE8MdK3#=4faYk*w18gUIR}xg}+k+SM(clYv4>S&*Y)U zU`kk9N8LNgkziceE?z3~A|GSemVVjD`y_@+?W~q6V$>LGjI6(d=F{Y$$QGX3#qs zWgn6>O-3sL25nd)&F*i|hO1jBs4vU9eJ#A^Je-t`=X{CY)r=HUC-9A5!jzAV;wQf( z55-;{4Hu=U<)&t|EoJKs5uwYiuMrOR`HIB1zlN_he`2G2L+lKVpz&w1JH#pIOsn=&?1EV z)0QN*8R1p!mRB_27p&tvrn8E2n{ZMF&ZR{vuBDz+ooVUY#O^@QDfX_O58du5 z>6Nlm&+v>N$b{xo4!BT`l|J%@Ydg{5l431E{gMtpDNxknj!eN0Eo9hKRK8}biTd1hSY%=h7i7e&P3e8|Y`XH?8YgH%;?XB&9~jJ&~( zdD;UiFYJQB^xH;3?M6eTLoDJ$syIoIZP~L8K3QVgSsF9k_Zv)HV{ee-_Dq@$~MZA;Oc>1JskIK!(a-_s>i)&$ZszE0`Pr>(g{pEuqo@G?Rtv|i$ne0AKL zFvFB;<>}pL=`b1mYdpE!L}>?F@(AxjX5}BD>D%6d_to93VsN(&>PFX(dV*hZB#y6zD>@42XSgDnoynVo(mB3TYc++uIFzpOl~es#A-9InuUqEJ!45ClZVC`i z-*I(2b-gBh!2sSWoZ6tFKH)UkR~3ul`QfxhD+#owst!(h8|oZ;hHnk0IKg^`p9rUI zd#ZvFwoP4{SmybgZ~?;)o)-VKjTRu!NEKIIG0OI0R9eJSBEYDmh-XL8wnp>#MPmFBn`z>A(NjrN6 zZ@=_3d3TOC22awp8J@xWC6XpmCB40dN44^F#r`hO0#KT?zk_AvJ&PIt>WDaxS5m*t zD_YUFjH-uS!=q>?gOPh9FKs*&w)3zqx9J%a{aE03F!#)bRoAH7~ znh-9tv>?aiUig`c=I=4geTj5gVd(~S;)HLGvLE(|clHnVtms9`2W39in7@grJm;uJ znwSIluBUY3Og|u&oZptG!@TgFrb7BV#c#OGE5tFKk;&wwl9_PlvSQ6@l~=m9u_D~L z%+t3RdE4X~p&EQZ<(0gs^2{&EH9|Ew)X3vTz4c-lXk+wXh(X-gpp8vpw6y|{vL+_c z2wW<0%}=73&q|{oVa-0>Fou%mKFPNx(*?$8oaXWE=qq9-;yALdtf${%r|4yj^)z7ZjAh*_jXOLZ2-(T#J;~ zx%{6Zgj6~^nsZg0`e_G{v2BLI_90JtI-NPmY9Y@Cju~2RzD!Z`@Cmpw4-Bb^xZN_!%Qwx~CzoRswF|wOy&X@Gi5I zdG35;Q1{+h$Nu~sZ3zFX%6lwh_g&@Jddgei!_}FqFb?}{ga6Bx2n6pkFjtIb8X3EI zUN`zAeYe_mr5l}v^{-m4hI~N}+5<=LRXy!rX9%$Ueuem zqcu@{e{cE~{SEuZKJ-42zvx3-33#Iqoe-c$t42y=Tsd|+fzYK<+}&5Tl30C1wvr@U z!MkY19g>b#EPnI3Pe0j8T0hlFPCq&UY+detwA`=74g3Re_*Iamjg8a7ksJiZFXOau zK4l2C`S$|38Q>7UatMv^pXPzCSB4?dX)%D} zPjm^n+9m#QHtplzD<@7%2HeCqXVWw~KZmy*PVd2eu#g97o5HKejYMuPo(_0C_{qC) z`CWJga7VB5YwyAv?kfL}yYNe@eE)_94}j1ak4J!mci}hh!f!WV{^x_VHFqzdDdRzt zT^HRCPPb}ufF{kEDbtx#=FG^OGBJNr!89=l@ss1URwyU5D0=R}2_D?ls^Q;@k^BZF zTeWz;`5{_Qvias=m_FJ3OOYJnEr!#c^oE0v98Qx-7rq$KKPNX%OF`8xykjM$nBuun&HF1Pv!eJZvP5i7lEEr{$p1N<20^9=r+fVrYx_2o#I< zkhg#|3Xk}+;t^f;<10~w)|T^EN7B(eY7|W_Ts^L_8>4fqnm6taENG^waazTAt5%E0 ziATJz!z2DY)-)gGym2J3pxKSO8}6#>9&6Q-G_6ny7P#7~83c*z7=!|CAu4x&4vpc- z2LthL0)0P(jz?>vQ=*(V_S8LS)XlxC?$+g2Ep&oaOU1KcC4L){x5BEOuCQt+1#=MN z@f=-c)eeCk2>Q(Fxz^s+yeYHLSUi7hG<~4$-{-C|w^5`!evv*2X(pa1erh<);2%Cr zn>6n%jcnSaxzf5cZO=6RuZMAdHRw@p9z#2H+=F@#qs|CCIQ*7>qJQG4#y_n(e9nRa zb7s#RJgXpc&YanEc>Ww3$Cr<%0X|yMbiRH(9ogI?*36l6q#JQh=kRBViAnfpC&eTd ze|9{A<)#Hz{8zmT45PSz0_~8fK?{z&Nz-RKX3r{^GdpkMoY}Jrke~7-v}2Snd!0|n zqVtkH?KQf%$&(5k)27JQzel6FsE~!HDZe&`7V%|cXsBL2BTnnZzs{z(wK0aq2i*Yf zi85XBG#C0B;P?2<_MJNj`|mi8#s+2NDZ^(3la`;FhH2&I&ySWaDJUDq)wFKP+AM0pP&1Vy67JNeDMA|xJKWa|_ zH6Bl2Jp1{GiL`&LhnxqJ=#B>$ zHVDr`Jm-K@c3ZVgc-+8lq}`G3M|uKzNqAq4_k(!P!}|`TR$%exhes$c>19koJa+zE zE{&Kp3%}R&2l)x4LMPK_6-=2rWsWrm?`3!8SsiiWpBHW@>zFoa&Ll^HEM1MVO}z5v z7R;GGYbyL0*Qd}K2~m3+hwtD%%rM~K*Q}_Z{zTK=`I;#RT(OVIhO)ir>3dE%LBc`;jkr1e@z={HI5t-U~c>Di+t9kMoD7(m4Yk#gFC% zgQFOQXrvx|@-F-w8W3wx3Z(KF+8!5l4-859>^amXeE_-0drYH!LZar!$z?ao2dfJz zM)9R$zU1+mX>=gj!GosLRxKJtJZ#nOv8sQX8D+6N^qo%A{A~;3v@pQ#e9?5oH6A#c zZ=6nJ$b9}5c!X_2Ay}1WZEuxBBUVtc7()gDYX~@Jlcoo8}fxRBSE(|i`BA&W3{Xgt^DHx8qSB#py_(x zQ*j8qWFs49P(Oq}l{08NQpQh-q?+GCA^(dg)CO#-`Mr6xKRz`r&ZF(x=Pr!XqCkzn zBmP7;oS+>%<)!4GG0T6jYUB9Jv*_6N`;k2o#j3%u1=494C!r$mD)Uig#}zCeeEdwP zyeEHtCT-=DbkoW&%%IV_96NF6iT(& zUwEfKKtWBL5T{vr>?|6=yX4cz5jTu77G#Mzc=D%48TNRz0-86yq3d_i8)e>{57Sx5 z59i~YX$Su;9|}6pJ3U5QB}6V(bKH|2{k^fh;u}`Y?+>e1&L4Y>4h)-yqDc@b9*_7F zYO3HLK1PSwvXCXl^jXYVF`>5p*=R)NH?5k9#`2iiG(0$O(vu4&=FN7@P;quBpEL)u z4B{K-(DVmWOtB5qEYdetJB=sQKUTYnr#qg!3mD#Stl+QygoDWV94(#3oDYcAQp01l za=f3zbLCU3R?HLTVn-FoOXgDB$lN03)n+1XikeR$6hHt^&<3h2O)$l^HJArCp8uPmVHFo*XF5c%&wZdX)V z#6#v`N?ir)C>G|9B#AGYhXK39H_pR=&F81)(LS*UOO$W<8crz`)x2@6z`WDrv=y=Q zp^sBXP(hnmZGOvGt*lina^8BJJ`u93R4wF_QCN7jT|Dy%G`645djeyyi@)*&O^+Rh zLZk8I;+c(S8o~qdC)|N}266xS^ohdjOK?>e@LoK^#e48Qcj0b#;YWalp?J#A#=CG4 z9-NPNVL%={2k)YD9xOIzSYdhne5yAH@id6um8yXgy(%5RyEl_(fd_l#FT;DxUAUtc z-iUWGP$_MbdiP39wj08<)}9eWuY$#RPr%bb(D>#B7>+Catp&7WgQ%iEgYcyGg;)K5 zJXiX~YA5h`%3bt&_t5@-riBem?yhkCzc4*5X!)^PB%b0qe}4+@qOYEXc{}^>LIPGNVrFbB%Q~vymYRh*VVYynE6luZBD{595aN zy!}FW4?jL-A)VXyf$}(QA}mQPH)65yU}3o4xE;UtFpi&g@UTUQTs@_RppYn^~U@?mx;5VP9VJ-W)aEz8LiLv~98aU#uLcsX%@gg*Z6fge7aBR)H^OM~IQe5v z92Q(e72%2h1r2$^Awant9pZf#)45@DR;s<@vrvi{Fj<9fo`dM_{9+nP_V8?5L zKLw3sW0%nphe+6h%o0Jy732u(%ZFM7BX2A$-h&-x6;pcfN)P6bl~7x>dpzPa6d%1t z$%EI1HPOvqDWM%hHW{LE6cMAjmtQNPmKGjzutP~+i)<0u?R7<$Vq)sIaAk-}(fQyd zG^Rx=ZV!u*E{2tg*|pzb+nX<5f-oQl*&?FwTs+0xAPWWc zMhYv#4!%VhX12C2PR=p0TNP`x=9*MS|IkC4z8I&)0%qY6LN;|xUrry;5#PVgXgmL$ zEpc*j+sXT`p;6p_HEq&B+a+kN{PXkX&Bb|5Y7Xza8li6vUyP)ar{X^F6!z)C0gy>- zjXgLBShSnNudT+8DTnu1Ba_8zU=lg}0Fn?-*)LI6^5QqwAbRwW(=Y|RS#|@KEDhQ7 z?!w;!-|r>DFTnRn5f-nd!=l+X721K)5S&(11V%cBlV4kl(CIR7&uI}U;ID8xHl$*^ z8kpCRwnL?_UD4~XclCGgQ1RR2Ub^$pp14zYZocw)D9w}m6u5|vdhok=7d`Uezwj>h z!ETP<0t{?u=t;q}PobyO0+jIP(!@}oCqM8mEQZ3n{2btTuU4M`9_59LfrTk~_&ov) zsp1+4Ss=uD6=()58{nN@fEFWNGhaYB8j`g~Z8L_VsF+Lkc zJP0tiB~RW;Tl!DK`zB-+^HYaWvJBAF>UMpefEMoDN=^PdK+6WLoKM(WO2afl!VWq|?Yxjk#UFP$;C8{|&%0z$}j68(8?& zN@_Ak`e2_O!~d+LiRKKv7svAZw$YZ{z73hvKq!b4gx2PAyyx2ZtZgWG5bw@-zFyGJ z+pUe{&v0CuZTY}p22WxC*pbQEi}=;7v6tN5XzET9tYSxu|WX~0qqSi zVFTbGz}14&w5Ha(J9h~AhxoN^7~KpWww-n~XD8jRKS=rVH)tZy-;TjQ%@=G(_EElZ zJN8%8_*){$LWLU-;VX0P4z!ZOKNBpn`K=wYmFS&FocvyqtmET%A`fRF0(Ie=cj8=XQ#bzf zZW^bbz_~^gza?@O^5|ViF7bOs63WN#LJTyBmk4x-S0ZVl^=wqEFyO6X27s2Wlz9{| z6|kIN6LxtCa06g>m1}|nsRqp8WCxAV;{ng{hj&A?RK938ZKLnG*E0^>y&IjZ2JXfC z?!r8}2yCtejwJl;w_&(eG<*&m+&pLxI1J*QM3TZs?4fD;)=Z%tQBg0zN?*%&?m<^D zTlSzUJNPve)guSpuFvP=cVlvxu(;(87W%+Pqu0=I3J4eZq?b{tfG>TScGQc9hdsNp0?k(}%WcO0yU1ZDS1d8X{8?ew|_JUY=A2Evf|E20cG*&-?9 z*F=)aL-rxr#5?VSbXOm`UEf9OiRbU5CSv0AK&Cf_@%8&?B8lXOMdA7UYmqoP*^i{0 z$L>d)1w0dpUOf7Cy;UiGIM#Lna}_KAJOMab!PR2re^_W*ObERiFpB>GhI$UDYV3Tk zgF64=+kE0-8piFfP(OXz7$Z}fr5}Wt{tCRClW%;5wlV)W4u)dlFCM`(xQgQBB)=)L zFY)%TLey+NR3znm=Bsk>Rtl8EUlGYVe(F^yK8xRc6%|(V_EjKO^PyEh2l?VE^ettv zM=E34uc1)c^R$~V7BBi2@GuR(RDZMW-xRMry@-RHqoo#2~M6l3?ENHX}f z*U)|_4{<@7qr9t&wxM-z@Ch!AeLOD#gcL7}%uD=~K#}~W3ufy4(4!dtP=sLX05hc3 zn!5lV`cT@qoIB%yyYrO?g{6EfN_DElG^;%bTie0UfQ;d|DUt#n{W_9R-uHEg6vZcr z1inNh8GN%y#__|iLqO*zl6_Mv`g9)AXx%56VT3Q=iW6M-OYmH&Z(tG+I&-`Jq^>L@ z=M8A%;^(4y>EE2dF!iNxV6-y$TW^5(4*sP`0{JbGvBoZ85 zy$M0{`C);|_}6b@=|03m4#6Ru|2GyWIXeDHkghvo&>TMV5Qgsre;x(kfjpAsmF<2JiZA9usESaSQ@!t#K}sm@4eodcqI zD~MO50VMn9!e5N86O&sylVZR;z*@ff6~meA0V$M!{kD_?zjtecZ(nWS!E`)P?`g}w z3(lTS19p*f);t{WO1)a$3-Er?cwde8bL!o{8t=8J0ux6#;eQ(NdIL0H2aMGC&xf(n zhhnFkYrJ>C`+oKAKOFCMT7CU_*{FX3;6YMfpDLlg8t?>v&kaHCKJ|t-@jngfIKbgb zC-@h({qzc8E1z@}YZnZ_q$gpow2+TKj1K4VMTeo>VE(c|QT#)ZWbmIvQo)1XMY4yt ze-~qOnm_n11~#QxJt7OS+VD;9Le*u!-6_9+i?BHm;7@B%%cnM^p6}aATdX|-+6k^7 zftXsDltY9}Ia^?!cI4?=cs(ZjBuNyjZH}l=!KWO-(4XYbizJ7CcmzU*@>}2nA)}8X z8OQGxiIa~%iXs|ciSEI_y?zuW*YO`jUMTmkfv4EfwH_uy#HyBEgBC9VcQ;%;FsXaOhIN&{UIQja`DZoY9L&ivpd=nE5^Q`#lFKKFq?#{21`Q48mB%2; z4*r=)a(U2kB-eT0<0ulzCy4~^R3w3X^Kndtb^OEQScQkrsIP}B##+FGPe8uaz-o+n zDzJGg@KGP7;%rf1(Cm7{s(8M@d5yS2;0jFB}Ry+6zYji;F~_@-2bqd*Nu{GB0ce78>%Dw*kNCg%fEZrmPpCEegErg++{i z)(dw8zT$;D0}Bm$8t4if=!LrjTfJ~k;8ZW%Tl8?O7ojikA-?lN+OF{I8MM{Js?7&; zN{JS97B7BQP3#H;{`ga9KLDRrjQogm2;NcNYT!!XR4+XJGwgDJg;N*xZvxK;7H9eb zFa2C8TO8jI3e8OWLTT3^XuE-P0u<-V6T;EIQ=LzXhD- zg~g2vp>I#VkFP`1CVLU^vj?rf3;P3?df`Ce^70$f{)<`I})kLU~s35_UA>8@L(Z2Ezsxy6|Az zw@McteDD(XViv1B3PF3_w0aQEgCGoD2ypWQZr6chL?xKS5Ca3^k81Y=hvvj72>c*$louWjoZ^K?0efyk z3Vw?XtQb(O*iXZ;n^%P;D6q-P=AH%4=hM$XWaWw6cz164>;^dwrXWyC@YN>6pa?I*uP9LFg?|TL z=Y?+q@9@HPzz4l>J@5(s*=Mv}c$=$uMV7~erUPHa?cdMw3#W5@`savFyZ630tv@N~k3 z;uZgkHoy;d+x5`~c#p>Fk-e!zNBk$THpu7aeL(%^FJGuk)ReuOE%aF$4hC@IN?HZ%#Trn{E)r*YqZ6Kc^;%W^VOfx2KXUt z^;gtjKZlye_33-!h2lPO0_!ae+9g~lwl`LMPh-WOl5n9|W32d#j1_-Lox|f_p*X%S zL7%=Biqni$V0yxZ;$6myUudlO7ZNTM7a1#lm3MUfEe*c(31Pn%iffEj;9p~{Afvvo zTMET`#){7wD?a*CwJ%U8?(Xu#^{c?)sRBnPTqt%kR(!3oR&Y+jh2l_S#b0Tx_^TsF z+aC}x*#xM-Y-1I8B;i8wQDeowWvuvj5-t>%8!NsL+OMAi8%=;3^oOwuwA6>cbxUcm zOTvX>Yh%TCGggC+OSn)xLH6rcfuV_j(qKfwh2kh<#ZNZY3T{ZaP`t@l@sAoS{&DQr zPg4rT`6fUGmK&?U2MHI79~mqD7h}c$mT;lC$yo8tx3TM|!1nqgMcq;;?qI9}2N-Jw zof0k-I~yy$##r%ZBwQ$-wT;<+6}Ti3P#TO+xKNy6toRwmTEX237mD{9EB-}e#lM_S zBovB^ja6W^u?l>haH06EvEs9Orct+)2K5sz6w8bi&!3yEi{>At!5#@0ihCKWz){AE zKPKTqvAeP22OBGXSi+qDN16l`xW-rou1mO3oMNo_ImU{AEa5`&31h{-Ys~yF4c<#6 z6pAa1Rp3u!tzdJ)g<{cI@ok!?dNg5r)VN-r0>_iE@&xYUbx+7;<1NlnHJM-9zst6feSB+NMZWiLcpdISg5s}qRzCBe2WTX;8yJ1(OcxCEaSrPM zD1V77PRc2sB@?W{hml_zDjPJ~j=QIxIc2hBf+l#$$+=K+Gu*_~cQ9@~D6Bspu3#_; zZK8zGH{&Yf7jakP@A0bB;}xvOV@&?`T!`F_xhV?kI~>=V{1JE}ZWL{QHkd}jji$h> zxR)vL6P|%fT!k%oyfx;GT=;b+b?FVx(I#htoAC3*w{Y<<;199BmZBbAhv%q%9e&%*cq~9gDzNI7%kc02y7pN9fdVyKK~f3A@%N#HDul=;z{4P_Q&4_K~EA^ zk`OHof>ZF4b>8)Y8r;oPa0ae1J`3v|MZbc6c&%|Q-e`Odt~aQ)KmKxWMuH}VuV4gj zV>}9LPWb%uaaZFDv4+g&UyN&w$Kf%?c|37YJ}z(>37P}Gf-A7b++dh|Bz`=5W626rf-ZYdP&{}b)^ZAjB)^@muy;cDl;|3W0INKoj2y4jvy`Hw+6inSZ~nQBS9-@-7>Pz-wo?+L+^?_33`RlC+v;&vZ{Am z+?+RFD@jm;YGjjt2JT_e?o&#ZR|KHyBOF7@t<^}@1W!8Oi4|2nKL_MU?ElCqCq=oZIIi$@+{XA#+|GC@*4xQ`1R40YCaf-2kLXCn@2rPi8jdMm%(a?^gva4weuHgU0q*Dg7`8pS(sa2F zbbsTn{b>&CSCQaf6QFZJMo$pymO^pn=BPlsOw{0dCSMiqVXX3dCCn2RW5xGyj@D0s zlTCo;L~mmixY$@L7?&_N62^+Z*I4oQC(P}A45D2|NYcj`KGK{48ID)y2cP?A2~MZu?BwL;AL^ z{2&$hMMLry*8BR=lF=K#K@C3_;Cpxz9*o1ih920p73&{O0w0!zU3Nk%b!l8cuVGze z@@L^qW(5!8dBdnRTr$DK^6=Pm@v0HI=$itpVU4qo|E3k&-+g3UU>yPFrUA|9y^ZI` z`P<jhYh=Ir|mxmGfXc@mrFhIq@-`hW&j&HovR7EZ*XM@SV7! zD^PZn zotJvNTjF@(L1n^);;Gt58qlPK{a;($sD%C6y@#YNI1%T}*959}$b?&BNhZCa=yD2IIb1KWO6f2jD7xzr=eG*6*2k z55cpHhhw`Jor~uwKRW(qgY!sOWC~n>HyMw`Wh3Gh{0GNNY4G2Kc^F-cdL%ru(!>3+ zdW1tjs z8^%}-)+1jH@$N0zt4#hmm>$X36_`zey2MxTJysWnM?xytYo|;&M7kzag~PD_jTw0k z_CF~j|A^J2)h_;0(?gnLvvA81=KlXd6QC=WhZE-0?SEAuZs1&#uL_r^`~|MQD#z-z z@Tr)|SN&_{e3;1{3l;oALc2*hmy!v7!y2z>DGfH^&bn#{7cRkfOS%+yHTli(A{tze zcpdAH#x*AYSe&mUpuz==Az_~1LJHiCl^-qH;9l&1aYq%tb760d@M$QU(_Q-V-?8m?sN5Do{$(Tz5?qvm7*mR?2Q-GfGi1W@F{q?$*V~VU*6?dV;C*jU`MPj_TCxmhn&LW27T7e+2%9NicU?mBf zBso{$uqHh7$NqNvJZ$st!RoQF0?KdIG`WJ&xNZgHe~4}QL$=9;b4c}v=l^p_umN{r zyMnT29EzDlOI!mF#F_&Y;UyGz&RCPGhs%EyYtH!iZ?PujN|#^G-LvLMHP0WzF6vE! zCZVrjGS(#Y6;yGFrrormt6*XU|8R@;`^SxSoS2_*q4?eiaz+6T+301``r46fZYc{5)f=;K_sw z#ixxG|FyB=zjb!!pF;6_6QBay>B}2+OKH#|VLlBvR{Sx>T0!@O3&j(S6+bSrTR#Qz zCO|`QnXw8yW~>!Fk#M2-l(FL17%TppgbT%Wq22mbps_Ar>z2}>X~KM3ZLIhMjkSV< z6D}0H7%P5|vEqlwe*3k>!%ct+++?f*wqOsy%PMFV@jTQd`j@M6tA5DN7 zw82;fwyUh`9{$0cNSHZctoXx?6@O&Hd_$r#IIFHk6&RTaC=Es@%omT06@Q1ZR&Zy+ zJT<%Rf|8O$^S>mL`CdZ8d@sRR)$Y7cU8}{q;&;Z1-*Vr&9@0Km8Z?R%FqaL+D$w3o@dqSaD0VVdd>>=QpPg`_*uT!K zUj?qHOHj*7gGmV&iq{$|{!wGaKb|n(7BW`+$Ht2P)H^!H6pEkw1XiyC;T4hE5-$7= zGhHFoErntOW5w@jtQAxyTqy2qtoWYJ(fTQHiV4sV)EKM4e~h()|0Y~0UTUoPJB<}T zGvPw4B!@PyedjTJvtu3J9^ZZiRD&>hAq@RG4s@Jhn;kg?)_FjoAJ z33Cd=b?aAwZTC-hQF+1~*^Cw6#aJsiB4NG{WvuvN#)==gf4qLy%$Mp-fC}7dtOBH2B#Bs6oFNtHAc{lRdOU!d&YbEBXy==G+~bY#>D4~yO{*7pdw+uLT;=ToM5c@lM*fzdl@VKa%06`nQ*>PyxJtF zzyf0xcrIbie#VOb(pd3p5-t?KF;;wo4%|cgn|M9r-hzaixvAcYZqt*P_PE9eka7U7 z=4Xr5)5`CMhvO#BlksHZXK;n_8a&Rp(E&U^y){SaaR28!X(V*lCuZTochc}?d8|1W2s{|{CJyu+VEcG6x_(lLZvKV8zk4IhlqB@0N`kmRv?B>F5W6MTx* zKtBWncjG||*8PdPxIt85SgX2t58UMLTxe~=UM61+*eA4KKLy&E099}jE;kkQ!rhEd z#e*Zgt??*1&a4W@SVxm3K~>L zRY(6@8f=kpq1ezk9HMGJ|H2Y{Gs6Vv^t+F7I3&huV6TMv^v+oE|1nnle-q}SwYqNn zqs#9569J{c?1T%&M~ty+%$T@&VA6=TI8 zh8y0SbA|ZS2lq8T+Qh2?`C}6aeBs(y6%H|0f#C^rRcoyHYmF6ueZqy}jmE_1i;tNE z6?h_Ho?RJh1s@qJ{*#3HoWxl1r3W&T&TAdKNT29Hwm+U$*CTw!-GPL=nbmr%serzC ziJ#^8TD+*PKqj~zuQ0w5uQi^Ed)*fg!EJaY_31Hz>VE|f_W3&hzeYm+(ecLw8*mj4 zcQXp?co3gmVLg;n1xMl8z5-H?!6V7{2bwW>!K}Ce7vY-wV_$-Ack5&Ov%&o&%r*hD z@oNM$b}Re)yWkiWCb?}baqKg&6f=RJ@^S~9_9xZ#62LHl1O zxPpZ1DWJ)(2F=5-W4}e8;m6L8SJ>cSKC6l<2uo~%SCP*rP+|Eh++=nRX~_f~@mS*n z@wm|8{+|gBCZRK9G$0Jm27{f$@-%1|)*SI3i8V*OM`Mk#_ZX}p^}YyeNWCw?8d7)s z%Ld~~&=~rF30Py~eL2>UcwdP%B;Hr!4d&(B$yh_;^KZZ!67QR^hR_}VvcWARXb613 zG^`=;o{rmm?_EE*3v0LX`S)NAk@qaDA@P0?#|xhzNA}0xLUFDM(0==tvG((K66Pai zW5xeytoRKH7mB|cE56AgYK~t&1)7BkzKuN5HCBQ4##+Gv3G)!jSn<7$6@Oa7JfxES z`c>fKL;znSOqj0`8Y_N=u~u+*!aNx@R{TrGihl+B_0tp{AeaCZSYxaL-z3Z<7-PlP zKh*c0{#zQ9C0ri3u?qZ!a}VXBYdnr*hj)n_ zH9Hd=iMx>Bk_3Gwexb9^zZiEP6aVDQeYh5HNq~;D`FBa^Lj}>23Eso?2#6Mb{Q*xf z`K$3*^8LwatHU^VnEWPq-wWb%$3a+s1}9p$OTx{_-u>RRe~5o4-k;2Z!?}#F%jf)8p9KAp9$#Qf+?ob7 zB0*i$0qc+c`1}L$EYpC2Sbqe_=MTlJ$@g7+3)UYG^7(h*slL3vnG$M5;mED zS@=*>!7{8_94-8Y3Dzw3{t){=prjQBT_gMa672u5lJeU+yW?Lr*pCFwYG0rV`@g!R z0%tq>{Qg*D=sgf?PIwQ-{x319{LRij|5mI??2do@Di#ULN$|JZi=BOeH?Zb__gh$# z%=;azA@p93HS4`Uz}l<4Kf;VKAO@CgapFQX+Jtisw0yuZZSuf5k`jj{JPSVQK$ z4#x|R=M&~$GIF$j9qF1J8Hel8*eqdA$Ht1UHdg#W3GVm8j zTy63narXI-;?)dEeG)VYSK?m8*Jh$~MfK6lKPC7A2a&Lj0{+-O5bKYGO(Q@jmsg#A z{Oh>Kyj+lT`MGY9eg3X^6#3q}<8j7&c4PikJ{|{D60rQj_&{_jUWI9JxCNKtYFzF- z7k8z>-XG)7$@i#w<1*)c@Fr7V%`uGsCMsy>0xl<@f&kwGkK*Cv>p@4@g}9ID zq3p3V*tim_LD7;8_Qi_#-XE(z?+$qq{GV0}4>Zm`pg-0Mya!^9srO*4A@d%FwL#t^ zu{OwiG*%CK=f{xH!z5gU2OD347a5Po(bt1jMK+j#HDtcR%dv*c`%0`K@xB^Qh;LN# z!DJG?B%mn~>VapReSw8oW9abLWr82@l8fR=x$SYB z&WZQCaewEqxbFW4lAynC=l9FkoWlU}m*53d=qKf`Sbq`E@0KTZkL=@n;jRmE5h;Hv zp7d<&)A3Yi=6@zQlY~D_m-fYNSYfneg8{h8co6PlJOt~{`T6+ac$)FKc((C*SR2Hm z<1at^LxQ?2TKL)_j+fHlKM8Xu!$V;;s3AcbvMU)=4T*Y4L$*BSv2A%0MvrvWk&pa; zu!gMe`TqrsxwdF8SK-rGTM$i>Z14xx7I>exAMdys@47#~??(^r?aJ3;{|64$!2g;J z&>Wh9XK4tc^G_zYn}j|KNeGura4%lX3ZjKaG`Jyu=+JvMju(CbCSiVph8|LV{^|Ms zG)OC4Kq2+OFIe^E{T5ZV=RF5jSV@3d{HUo=EnbQzJ(qLqi zD+udnh>KW%sWDozLH2kq>BgFO-0PFj#{`t&;l^9xX~vE5Y+Ox^I&M@u`xP97)d259 zaJ=wwe(0$GNiP(iWKw7gySqtJ%@}J7*O99(dlG94`;gL2rRm>UVo3J*> z_wbG#GGPzwOMU9$K6rSZfJ&Fp)wEDu-XE90oFi8Y#|gat<($C6K?`r7e0ivBa1++w zxr`QmD+4#YI39wRa7$e3;=jjvRS+%NU_A-5%*Sd!<1z|lU4a%SME3D5u~y){3)Tv} zTjO{s4R%YI+xvYp`LM-HS%bRx77oSQ;uVyVmtbvic<96xrULa)SG;0zj%Y1B2~D{> z?)6$O%vJtLDfd2s@wWk|5wO4%I15+u)T>@tef{7nmmkg%Dtt8+za-_iaW{Iz?*+f( z!N#rfC-OO;N$8I2yTdw+~;a3dF=Jt=aO&-uST2^te$pbU@2ez$7x z?DG%68Zz%r*#Bu*HK^9v=bwW$B;G^ue9U1aVE*&y)g}0VX;@?CJsoR|z3;*rL+^XA zhR}N!UL9Xz1rOqt^GLqju1UVQKI>P3ugnUxU;ksQTdANYCF_<#u>{)& zG%)!p-&%f$LplG^jmu5WQ5C$TSLg8f&#NRP@W*zedbdRb24W~6W<_Z{idqTZ;b0L%em_hwz!!~ zh`NAx*l>?a;>+^Ga6eo_fM)q{JcSB;{OFV~O!;CwVR zuEJ08v#ih`sp|LQI6(!`!mFar6(p#_Yg74CQob24roJY`YXe@yy_V;>L~<1z&J92> zvx1{jJ{D^WqJ1fFY zPpg3Ov$%`#^H@XX<6puWGVfQgder+hoL86lge4?s3%uXP+5+!)alG*BU7|(yz=JWkj4{SF1Dqr3^ngdhS0Gd5H?-DReCb%)>skn=oG`C~@ z1@36!QEJNfrThS{eLs$WB<1|PRKkhegRKo1^#+q9oApE_6`0qiUI zXBp4J`ZMyr{s*y!m_^6`Z16A%{twryg&#Wm0xPk`-1{@EG57ug=kR_csQebEMfUj( zvF4EX*0?rwc>c)-+mJB91Z<0^7?)$s0bjw6c%JdjxQrq4`K@ph<2E>Fya(10yYnw^ zaFcKl302gfEjY#5S6G8J2fWX~@lqO`m2jch58FfW{ak`+((>|Pc%<#eqYxcO@^h#~ zhu$Iy8dHBL?RF&ZE;2^pq~lQg7S?fKoR7!qA%Cbo{3sqUnD~iU$ARuH{zcVm=)Up4fZkceBZtMIk)+7v1zvTaoHR)Qo z{DY6-`-C*u=TE>B#_^7OLl-dpSiZAK0LPzj1y3Irb&>C(TGPckmQTPl%x-u^%9HSN z@|#nij`cI}1iwL~ysrGbso-r_fOwWn@UANmnL8aEFQvhXg!yn8+cE#tUSL zcs6V%T_@a*e19&<*OIW70Dn5Y9*FfIJmB#Pl&c^TI!Nx1_DC3Xu z?8w^xvcab$#7k-LdBVJeg6(d34JV)KuX%u=((Hzx@jOnuoj+8cdpti;$8N^$Lzuq; zYcE=mjoj!29^W&mn{)pW26QGtUFJ_N|HbMee==Hx)kFSdwC{;Leq{@M{%EWo^7&6< zZK2Qq4Xej|en$={n)EHX{tO#%5eb^r>)jSTgEdQAV4dxjpTyaX2KbZHHa+=;7rd*> z?}ar4{sW9#vAVq4<$rB@R0pae)?T6hS4dFr%;auTiYv`-(=g?&@dlIMJmnTCx5O3e za^c#vzE+Xl`bpS56|g6sZ3?u-^Vp(j;VT<>m2nkbZ`=_FXT|Xc;teMMV7w`B61tGk zWEszr}fP)3vTicXv>Fv+1;WA&(?w0m;1x#I_}2DkY!j=v%0 zsVU!vyVHZ=Zq0G#W!%SBy%1FR*%0cTRFoF55Lp*EwH-HD`SMCXTG?fmvZb$KT-`S~cmoUkEF>8*9vc zfh|powHNG;ZIA4oa$7vAkfVAnnV@~j)z-TIKZt})ra%`QFT7TpFt62O+hfO=d^K<& zw)G87c?9nEOD*2Q&nI@@`h&&!JZ>Y)3$b-y>g# z)u1M!c?xz4S3LAUt*c-X))q2niLW1ghKJ+mTv9){vNt~~WXivewZ%KS`s$y`UV`-- zn^eFf7qbPLLFu_;iS@;SKdk6aKfY`yb1?Z(u%)Y<31m+}hvQhz$7$iE~^+>{HVB@>kNiyR&( zsIZ^2&mWZX5M1$RTz({8MHh$P38DUJ&QW>36^qOAY_U(ci-dBVAwl;6Z#w(@rC43+ zy$q|zyx+(1!f#n8Tqv%@c2XY69LQ^o{j9u}1dZurYSAqH5Npi*k+4AxXE5B=<$q>Y zpgHpgo=JnkNyrAY?w{-)R8z&lc!Rz#>z@VYtWNafL_W>dV}2NtL5h`4^^qF&^W0Qy#fI zhi6|Jze)9No`jlz;uZWat$P!tA+8Oby03$GGMoqD{v1}!9FRs!SFJYadWI~)&^t;MfUmivF40-8LnIMe2BD_O<*@_jO~8frkY2y>;;`E zrQNa@ce^^!sK?}&PUAxh8W?^ffPmUeKb+rPLewfI zMaq}qQD#i9a-OONQ2y^!esE4Qz64J;<;!rr`r#bW@t+^rbqS*~QH3MofH42OlrO+z z=+e4bEjNfK-7M!>u7TOX$^6nfhvy$YOeUecG_GK4=jUAoSEll>P5FAf!j!++xr^JN z=0lSCExe=i9}f>mXud_Ojp-ccusnV|<@vaL%T{%NXlcE(k1wRW5qBou=l>bmt)CTaCSfLHx&;y1jrJJE zoefrloT;4RUU_r_+q`U}MnE2Q5Y~#05UN(aHX9M0R zV2Rm+e{jof;s#_#CS98HmbizB-#X=O@Jj0U=aPd*GXDlQi&t?#86uJIv)>Gv_dzy(+(i1RY9!!rQp~2k!>KyLck`{`~!?vyb15wcC0Zv36VU z?5Jor^{$V#7di9&PZAn3CMS@h{k*-iFK__XZs^?!*J6L1sCD-F=im|KHzq;#-Q?`^ zZ^8c|KO5$A{#)b{e88)CJOLS3!B5UUzkszLdvC-#ZbVD{;18_b(&zt$wOe}sgEh&+ zMbH0((b25*0VQ}X0pYV>^4mK5{Qa;dnRgW~$9`6y?d!rN+i6yApf6?oCv=f8|KtGyTF*|>v?|Jm8+|AIA%y??_S@V;8VR**X{O7H=@ zV(nJmyW@B%4fag9P^`rEifLbyuPdJ8a1DD+v~V?5=kWZ)AJZaXq6w%;`3yW|`?!L> zxWY7W0PbZx2*(S*XPPiSXNtoHN9Vtippp+7RY4O<>2|#Q41QpU232BRbNlk%P^SLR6= zvqxNDKj%Jf3}>hE=cYUlFE{0%N_k<*FW^eESLD}`(1V1IZVQ`@4T3Iaiw?n)jECTP zd&UhO>0Ip^{6Q*zWy+u7Y1Fq(w7z`M;9_mjkm_Ljkm!IFej66 zFY4^<%O8q03B3=;nxxUf`Ts}~G>d&eH*9|@?KoU+@=w4O#wX#EaeXS#ZamJ}*O$jN zlhBt0Z9x}j1t|XrtXUr|`~VTwtoJ?!n|C^b?pTw|=bwl*r@VV&%{dkw z|M|8X37TZl!e4U4nk3$5;5o);VIA9jem@*9r9o}Nh2lBbo}8AP$>Vnp-8JF%b9!xZ z7N1Ix;2*KnU>(cDSxx>6SYsYuMss=&&gSEK>`&K+V@*o$iC71!=JnV-$~WrE7ZL`< z`6pr>_@;*2Pr#P__!Nr@+OZir{|_}=pws6RypG+jhI}2Ge{qhsn!oUt@?Ur@J=93` zQKHR%xD3bsz;y!dvX?pkpX?HRg}rfs0wu133AkobT*1S5tnr6Ok(W2xHDdCd=8#%%HM<+7s=XG_WS6_tFXMe-q4+YZ(EWbUxsHyb<%zJDd}noqc{0Yf^e=FO4RlcYUl$ z>RpD_Bi>tGN*8EMeL`abG)CS{@dD%KSVQ3Rx5q1ucfjgVpT85<5PIjZhRA!@JPGPz zpRhaD9Pr)~tINGBvAW!QU)LD^E==ZjH|Ks0-v8hhy?8>KH(6o-N^eetliAJ zE7or4eKgi2^gb4A4tXDswHtf)z?y{4`QT&{wA=WA-dMYp_i0$Wk#`>)FZ{N9!n`$$ z?XiAuj`cdyt>Q?gL-9ZpUoYVIf3GD$v$l%@m}bo`OU~l*ly}7Au8SW`9))LNzu%9> z^NnZV)m@{D}-#W;#6&aoXt4ZiVg0ElzUU^6>w~>6#>s+0U8u&;me_qN@ z;?9%f`aZ`^4vXts<2jjw9XhBIEP%Jmb4?esiyQh4+ylPjM^!#+i1q@XIDC z|A_yjLN<{9=b_a#OiJ9s`3OAu)VTg`&J$ey*IdK--v-=}DsU6td{L`lMg3?@-@^@0 zk1PDh**CcS+GPGtDd+ISNv(pi(x|?^*E0WR^oc7RNPs+#P0}Qq@2u_DHa?s3^SJw2 zaru{>C%E!kPfq4HPkH-134fU`JRDCp9)Xvh9k1X#=gN9f10PG}&rkUo{15ffc)vmtG4axil3FrCw zeG-}si7ROA+|_O2NvZtaDW8TzZ+Rm_Xxssp zV1K&piyL5ed+OvTopIwZKHPp@ttO$7so*QToE0{41sdKIO*$B+G{v@uny2zxq}&qg zKo%{0``ugHuQu)O6P)+NOKH&HFqfa%!nMXL@QO>~3O|v}kbRAVi{t!tcn8Y+N!sjY zZpFxt)=vY? zOjeSxlUYH@)F9Z|xGkP(Drk?lG5Kd<9cZE@6AZw%M+T+xhlS3^1xAw4+EjQu-WB^v zvlw^Az6*cGhhRU+cDRLGHSFiik+|Juas9_S_i)FRJLS9yxHnbceyl^W-=c?8ek|oD z@L{GwpJScveEBsge~0rn;0F?N*T)5Z#%->Rj{|?=dRNE!|Kc9TCAV_&x}jCjhc42g zyc=F*@{h+A*Tm&}-pc&zY!Xf-;25?bLzA_iUWO-`{Ht(qZCt@*Jkj_@Jk9u4yx4d; zUUy@wKzBZB;CHt&|3^)ZD_l=NyX#^Xa90|{^+(vCmbV4Lv8IcU#>ZnnC(gs_foRDD z7h&6jm!$IZ`BcJX_#{)|T-*!$NwpGd3;YT`PkBws-{1+i#PL7iGVTlZr2_SEzWKB$ zA*wJNY>#y(#Oth3KQ9_vQLy9d^djx+cFB(0l!57wQI_t{vtQr`WsZbZBXV%^Ai55~HYi5BjEhmoK=86Pkb>&C--G}euW z_ZY1EfA5R1?*F|n!MgwV9*-B}P9&&@W;=)Zy8nNKgj(|y>{0v=1yqF!eB$gYT!nYx z$x5ARtSE@`pJ4{NZ?@$-m9n z=ihy*PMO+5F?>At) zv(KM^FAD2t|5pniaS1-)QGAJMz$eZ=e-$2Y@=K>j_W4`l3FP|*c5wFj)%XgP*ZEfs z7~m3oz#u%ytl&mxpFb5}OMb?cf63YBzk+oi;r$xE&eXTTS?g!X2EURp#T57*&ourM z&okbP7a14va^vg_^83dPsE=2h{4&hFqgy`>*op+*2}MgbXpD8I;@uSMPR6@A)-|E` z_E^`1-aBAjlzQ)kbxr7!Q@V66>PVdta<8DDVBT zE>OHXU|m6ZSL5b+lW-6Tx<>N>hhQ#|>U-{Ou##K||Z&UF$)+eQ1 zOnD8-na28wroIUmiUSh$=SzY?CO{Qjj_npsO8HtmnFf@p0rc5ZxR>dXg(<&)+ua`b z*eljL|Gi-o@LPEB9dUtWDX&QRV_Z2sj$f7XS1GT>y<9x=KNEaU!dSM*Ur;o=J90Em z*#X&YaJ(s?Nz)_YLh)p5CuMJw zuN9nctnwEo%%65il^^Hx^Q>MK+)lz+#>5{OzI9gf)WH9x{1blOjQOw5;a)=gQ8SbI z$EAD%UPO=a{)?*TCznasXeu0^@&vqu0_86LVchaY_k#qKUx6E9e_;9-Pd2W&hXa`( zGU9vUE_b%dQ=Jxmr8-Ke`+>lxoPGYnlwZJW?`#!iQ~niae;{jpZ!&+6l=s3jZZyyT zPa&b#-EoDdV|7uqWP>xYdceCcUX8;85nFVPv(LW{Ym2?7VD*sq&A4UWB-~2EdDwUH zB4=OVRje-cejU#+eiO$_X|Ob5{#YHhllXn?`#+q7Ka-#ySjwc(xuDH`$sXA=SA<71qU^U2l zJYH!$0e>1hA6!m?CXp|2CDtVJz8c3%X)rnALh%M{XZ60d{H;({pwAO@E?AD$fUNUP zrhNGM|6?R*3+I(Yldk0cXZ~|JWfJ5Q@vQmr3VNk{TFQO!re|8! z{p!Vi&e5>(&A623#@6wNb2$mK7Q`!jD&>VKzksWsi{oEO`Hhs{!mD10KQn6hKxB9P z%LGm964YjX{Wj$m_}ZIW2VKHkz7dI+z7#j0Tgu0$+yiei@uzr4$6vndPeRS2xWY42 z?u&c89On;Ad1%Tb@YGl0`14Y}$T?a+TYL!#Ef>cH@+nVD`6|5ewK#rq$~UGw71z8T z$KM{=t)B+WAYq~jxF_XVc(uuYDCI{}eq3hA{E=}LUT$3aAP1_q@^OnAh6%BorraEF zek;yzk#bAC^zAsmRm!`kyeHn2HwD^~uySc!LHm@eQ$7eUdMA$WlJb!$cf;%6jpL8U zd7IEP6>th}zAP?qddg?wQFN(47hL76eMraBYq0j3XyL^p{I>Cw2RZ*wGEY8lCO~84 z3*3q|hTga1cqt8LBwQ%ojqSN$^gwiwwH7A`=y8I+UN~pvx-BR|ThG^+=WTy`}-WjDN{k_W`dY%wJecHE>DZ1gL^< za5vNCKcxI4?rZXYN%=QC*5v<{@;`Wr$B$k59P=u6{qxKP9$~|C!+QI3e_zc(5tZKjncqSP@q^ zH05(sJ`Z;`@fX!OJpXX^BVmdO$frCp<*V?#kKzVQ#`c|&8*sdo1~(;KDBgm@9*xd_ zCBfqysq6~^CvzZDgL2vE!1Fj(k4(!%zI#~G)65DqBu`=6z=bKlfERsiKL3BkB}A>} zp;XFm;j&xm_S@h$TyC6ugwJ-3kHgi*7vgTl_u#3k%>DlZB&=gr?m`PRtKV~u8pHzz ztOj_0jMV_|Pq7-{{W(?xyjNp2!24_LuK)Cp(%{=LLI2iLD1MLatY2^P)x}%P3AZ2$ zr^$^|Zi*MJis#67DYw97`Oo8kot0qR3J<5n{tBi$9%J%PO1T#vXX5qS&ht$C#FVeX z`Rgf=WgFDxPmnO#_;Wl3m%9A2xq4U~KcHxjSK*w?KMQaEBHo|@DGyG0*j$c3Wnabx zMk#;_X-(Lm>GG}dr(Cb&NngeBZ{tO0#$);}uA#g?6#wZ=`&hEUW~?5K7XB#JT=qY8 znNP?*8ufs8eXJhxF2m{(@2&7mbEs~NZzF$u0@S0OoPB&}{3!WbxcqbSF2M&3#p+`3 z5qP;NFwNQLPsbVp@4Il=gJD88xJRZ3ef}&QFQq~L!9+r#_%OD!ey+*atbYsJAy}63 z`-;CUp0u0sKQtgqvU+6q$0A3K$mWARNl*co5LC)_OKGrg!iD1g*fy|($yWn=;(BZ1 zIdW>sr{m6ReLmNJXD1SP5jo{^aM!v5{LmPlY&<&U3sb%r&oc4DGTG&r$tC!JYw<7wb|*pkPdoekXYmH} z$?5a>M&cW|`0t#3{0~?|>ir{Lgtyc7YX#*`L=vv8G5!b}rz1|D^LT;MF+dwT4C_yOZuykth4e-4h9(qL%9 zh2jXzZtT_{lmzb%=Qn_uwK)b+w^}VnWWp8ppcdV$orSf+*5u1Gu~xXJ^BSxzs&Vmc zM)FE0UhX^yYlFUZ@uR{9x%KP7aUBVTJL4^wf*aoz`)1tE_*UG-_;wsG+?*!N%_+7A zuGuuGkY|NExfXs;f>zMPd9QPMbIEuZR)bo({Cmv`v;i;SDfh*@@%Py7hCiiT!1>v; z;sPz7WDZb4_%RxD;wb#Qsc;ltio*tze+OP~@)zUHru)-%w0OgOE z&-|+)A>3jTMiQ`+0v%nz?YN1_UyLir-^bZsIbiS z;5^*J?3PdBzD&xtF8_1qs7LbIU^NNaZK5R`e2ujicz=tv7kGbC5b37W+|;BTy1?ENp+EcVVk%iC|p^{{5O&o9NA)ZSa-mBx** z_9`vR|7_5N1nrm6k`0<+?Uvr#VNF8s7Fe^`yCv2n_TB|+5_`ACnzY`#VeK_6I{xx` zJqg-vq9q&bjWw&i+hWaX@BOeQrFRw9r1b8HHHp0s#F}*82jl1m3&P`nHt0ga%>=X{ zLPw@y&c47%tV!lQ8plg%Fec$b@gi)G^_Q4@9jb4`^EIi%^|Q(uJ|V1?KR}2F*Y_*b z-|kKNp_J#~mJQ5?R6TIjWqOIaDo2L9a9!mkA|2E!eygcO(Q(lSZ zZyA^WJaV-C>hv|KfNyYOYdr2KQrzo@(!qTjInW44>{Qj`BTUiN_b{@=eOyk`P3 z3xnVT<9hfb<5IlRcuV|=aU=YhaTC1CxEcN;ZxXg6;Y;Hdc(rj${FU)8c#Uyu94|b^ zOPI%a*iOn{24;f1TAZbnE~%;p@lh$xIA4gh1>Os=w!p{#h1KQdF8-i%GGPz-{P9>D z431`J^^%@VQt+5{^yzKX_E5)|A%57u8a}BIQYV zk%_-9pGvqXGP45&-~8@TaxfJ0q&YC=-})tsK#HBAMQrP4{-MR zgRmOxJp{)~X)rwDLh)Se=79D;zW-+eG)6bzhRuD2e77&<+wf*q=r6lJ!fj^9Ls0$# zAK~DJ)UF;n9arP#&NFa#T%qk(z?US9A)&hqX#FBrEah1HQ(S9_Ievx47}k zT;-a8PPpumc#CTBCX;^yUShluuQUDzFEDQM3L9j65T5<8`TpM^61p7_Z_%)nN2Po| z?oI<4zi&L zd+&`k$-UdY%KoQW?i2PSK(pMt3Tu{ncf^{c-Unh$O7Da565}pdli24Uf!7%y^=dxa zEquT+1ZcPN?vAxvd7p^K8u!G^;=24(@HFEZJlpsTtV!wXJ1bAZ5|hvmYnJ+eTD;Eq z9K6YRDAr!$<453fycY=?vT4pfe>(1J;`4Wr5YFN-f)5PjIdO%v@EGF<@kHZ?@l@lv zxaHiq{5-tXyx33Tc;Wm1PbU%z#b>d(KnM=LkoUt`fxjM@fYl)HSFsu}iCV*p*o$~} zNCSS(M!o}UgTiwK*9Xs=^@ZR6`-B9$TYZu8S9tN`@!4;y#X;~Irv9*tJK(msmGjxS z2lfZHt8rhvi_3o!Pw@G=|NoqXDI}5M>NqEBq)PJ2@B^RIuwZqFy{uy{V-py5bCEkSn7C(+V zcZnPPwDVfJObsr^`Rsor)O#aYpcGde7FW;^=Z=WoH0AA5Zh#T3hpuis^CpyRj@Q+Ua7#g{QD+f<^M5O`QWX%hx8qjk~|5vf(9l)73^oM z3aSz=6g#HMA87JbexR|+4^FsH%nwUdFwz95g4>N%!Hk6YR4Y~fUX!o#?-;B6@`U;O ze;=eO_{apPg3Q~t%lHF=2^Wf`*!JL-CST<{7^?x*3G@4Z2c;@F#002Tv$W0jw2ohRVFR0R*109Ejwu_{=RFn{+uRsK_xuk!VmCVQ~VnE78QZbgFa z!p0^*6?8II13D*MC?1+Bf4Iq4`4Pq{KPtA4|GYkzs^G#nAbc!$kFhG4m2jc>V5nGrd zR0T)*0M@GtMjNYwF$wd5L#q5GCST?6H&*%C&e8e_cqCQ9qo#l=_{3NhtV+00{4!O3 zjmcN}M(=XAGbg)kBD?i-3AQZ>@lqO;CtN7*h;0{_7o!ThQb=dNolU$}c#N?c+&$q! z@x-t`bN=sX0#w0xV^uIAVcruCEAXf9lHf{{ukw!@tNi?g3&m$tKL12q!9o+D3cfK` z1?v(n6#u6RO!=QozRI^)7Wb#hw@kQD+yy7j|E*1cDmdO)74%4$w_>qvKyQ<;@|PN` z{KSL{#jBR3&i~h#09Ei5USKB8!jxYy@mj&6gbT%2v2Eb3o1^;toOykjpMUg}R#-?> zP#SDZn7?qCs_-w9ukyPsPj-1l!iD1A*fywb-UO(E(~Px6eG)Dd&rVg)-{hA1Fmvntxb!?o!C61TUpi#nwViRl|FqErg)!#fD9VeQZ`0)P!5EASPj!5|^+}SkX zI6T$32aXr+6B6b=0ow*W{ByLvz7)#lIdYw53TOx>8mo)1O1MzGCRO2eCSTrcJ4)Ap+YzmU*mb}szAKe>p<;(9K>@dtcS8P9Uw3ETMn@U*_Ups&k6 zdu0&5Ew`>Ds(*`5*bN`ag`bG1{*}1Z_uT*Mp-|JHez5PSyu!3M|F?J%H}6 z2TDHU;V~~Dv~w%iZ57Y?7Pksky8K~SZ$wtQ{F!(Y4f5rCeZiB}Ni={hQUlt2$&=Hs z`2PPmS77*8B+w#tQPZG7@HO5%Ef>sl`E%Dqzj9IG{PWlBmU~j6YrvSb3?aV}!Ft0L z9Q6$in41efLD34wealC+9T-9v|1Yk6Kc5TcxP(8xV@&BHee9+JSFEGUE0|=?58)gQ zBs}b~f4}FM&h%VR>3ZzYALya0a=|9w036&Emwy#+x-}Q{a_c+#f8^&)z!DPl!C@O$ zL8l+tP5A!)aOe40--PPwocSqw1+&)q61l8(u*j`oKGs(*`ndd`v3>=^*S`k`qWto` z*lp@ZTilO?P5ZJ%&Kt45+g0Hzcz6R(yx(a&!o}A@RVZHx9(N(bRAJO~$-WOoK z`Q#_v$5=l|;PVflYxMg9-nU>|-yeAr^n(FD;Iu!3@cq7Wx561%?*n@G|BL5-bYYdt ze;DgcsLsxfINj<^r(VvZu-*ss<)6j+wq0MBpI=Xc-c0rhyKQE_ZqPdD?0Td>)~8~N zohSao*{eq`nC~iB@h?L%ET@O4;a+o7Nhatzo*kzDwKgoZ%M{ za}=j5m5;;LIUkMNaGa=zb!5Fp{-L$PiEj|xfGd1{o`7W}jG7m>xZW3JO%6Z{9YxI-^6;g+V6H1Ild*sd&U09I2!9WCZ@Ua?_s?grjuJ<6>imv zzw^x-3gs?fLTehtw^VvKx7$4vzM9>~`C@D<`~=(G?7%&EOTz4C)3JWApxTw+h~0rI zA8ye;6-=5>b8bxdyWV&P_OpBm)|=5Bfy4OCcvOLtmGeP-3Eb{h({b6HT=-pbZQ$Qn zpC9yf@qPAU2punOys*)DPUYma7< z?jHSlUo~h4x=Md3ZMBP^(LEDv*ueRJf-7)LZ+5GVxnQdEh#D&76cz>8RK!OV01 z8{0{D=4r_}(*1PGXE`^x_{*{W0d)ZVz|${W+BH|LNUtpK$yz#>Ds^tT!Gzy8`WpGek6?#vS?Q@J58b>)nJ47VUPw zV7>7$%5CwXqZo6(#xrT_s0Xgb`g;G829ZA)m1jS$XdP^D1^SHU8;zVE=esRhjP*6# z`K|%=$ME|A92w`k2JC(TlZ>y|`6JuqSl{g$<>LRs`XbX}*X5t{VYEJLrkZewg4@1% zv*i5kYHJS|IAGv_ew{jWsI9H8-hZC~=UmXX-ED>MOIqA^)mtUo<*Nr(SM_VZU-iIF z)m4M`AJnO;w&Q;L^&3!C)uFmwzm8Sy+qQ2PwC&z+G)S z|5jlC|Hl=y|G(n%sg3RUe-%i@@Av;0-ys#>>i_Ef18%$Y>ynD-uC#? zlA{mXZ(xV^)g1>`?SDYkpg|pKtBwrXjMe|SQS0Baef#~Y2K3v1Q2T*{1`cZ1zC)+l zft>~psI98%*rC&aj%_>MHoUUl@y)9`4s754|10fUfbFWvbCSJ|Q6Ao%!Pzn3ndboL#8)n9S04#6U$Eni+tiimo+Rb)$?fix?|8@i zO2v^%6Pb!A!9S^6^Br&FtC$I77BQLxQ7Y3UuD!hQ_5P|`#bfTX-}k21wb8k~-|?0o zPv4%(%+hOi?b7yAc?ruReeJdUa1P)aZdblNt;ef9&y>d_Wx#@MKP_x;}TX6t8k%yX6X zL;Yox8~N@c4i0927KX95BA}t<31_iRw6#f|rVQbPXDsb9JFunA{ zA=0I#6a#Dp0@E~Ew|NLB#mgS0YVXX3lLXYQ9J2ijBckc_BkIg=+-AD zmxTADSqsx#bm!cpg?6yMYA2mc7kN+1qCmcrX<7E;WV;ak%rc5J@9(piRAo>@KmLzm zJIA%32AfHbnzJh8YGzu_TJC3Ta~1^xd-gZF4W{%4WgNY;pnF4-Bnr znY%C}p*!@Dcl63;hYj2*4|{*-8xz18fe#~Lm{!!?{;-!$M?p+885^y27QxZW!mf1T zZ4Y~!-Sv-nE2e3XCK*)>IUx$TDK+G_+)b9d(;oHw)2K;<$Qm8MooQ^JrNA)APy@o< zb)rm|i7d4`qd}mOAhcF;x9(@&OIL+VLFkww=GYVsL}`PtzyoM0vLMwAQ6oVd=*qct)Ji&+ zH!9M64BNTH(aN^JYpud67-Ln(UQ?*qopsndV_WM}Vh|j*QM-E&dvDAwinlVRm)?I4Io|!` zA@8W>9LT6!^J^rU#wfs;`@jma$^F%S53y}z9%bAueArt)f`@RA|H{j9E{veoD2B#) zn#F9eQ5Hx|DHlA|K^p5QK{DisI9Zs`fCX9D?b~WAW!2E?X?1}5xMs#!{=E-*tD2*8 zzp5D*S>OEwZ`lSLNQ6T4W=t$XKz6Pz@;G`Z#u_Gc*)Vb6c-TvtQAHmyY-!B*z11Xb zZz-~Qg+6xw%sXnD$B;>*hRv)&o6wX1rg+t=F~GqceiU8J)>jSo>spD+T+#~*gPC>Y zgJ;xwo0p15K2X#5>U_tZ@K&!309lh%AWdZgUH+&_Y_j~)pZ}$sdBR&i{OMa7KSf4f zKY~3Q_ijDn-S2wRn|7x^;Y|$-aMRQHYWMG&zWS%%jg-QUc+tYAM!x7}PZcUNF;`Y1 zqM}L3f?i$A9edJS?$7_yz4P}YAED(VBlw9C{Qd-f!*40zk30QI?}a0{L8*<>L8%Sg zN`2lwnj19N$PJon;5J%mh=~QGW|`S24Sc%kEwev($_u@fh*45#lj<-C1XV$8&IkYC zO^^5zDF9#k^PhAd`GdD=_|v=a=?F%21fz9NH!*rmpI7HcUPs$Lm;`lVaYR{EB zasE4>$o={mZ>29o%0gre95JRrXjJ)WKL68-;Q$urI*E+I;ej?9Cr$=Oi^!NNO=Zzf zOAS)x9B^+X=6!5gk>+C<&-HOy+0M0(TS<8zTNb2i$1aWA3Xbglt@q;Nc6S?f#ogcB ztI1_bsZKG#}XOxtP#QJ4o7h^mfv+pdY1-yus!~ze;OmjzX$--&RX*w4-e! z4Zjw9l;jP9116wZ@XFa=EGAb@&(5qN-(Bqfay8jM`^*Ni_w3n6E+re4pV5#jAyp>A zETNfpFZnR}s-KEj3Y?>eRP&IhwEQ$z1>jXUED(}uDNtsW=Gu00-8J3IE<^JvPz;XD zEw{p0B{d7!gbYN#n$wyvw%<6{$e;)d-xJsL=iC zM)IB|Hl>Iwfy&Tc#cI;6?u1W}>-+X--C7;P z_(7J%Ng#Qsi#{w8`QDq!yEYk-CQ$(X3>6`d=+77#SuNVIU4ktlzpwc+fQim~Wd1HINI&W@lcxF&9O$P1~#yf2MYttoPCii5$)QfzN0hf}OO_&5%b zK6NiS(LMQTvc$dVR-$|rQjrBlXHv>2Q_@|0D+&Bqq%xoyRi9vSB<1Xlw~~_=`kV)` zC}6m;C?;*}?*9zgGZn@>Mjq$IK_fQJz2URuw01?;cHf|-2^C$3ktPmjPNu7#H4f{F zxow{#+h5U&XL_F3z~F|@lU44i&ynC2=m84OvJ9R=B`|`L66rbu#1IJzuB^)|-;+vk z3lL$9(#8fj52tSD=gGF$Nfp9L5+P#-q!FRRTCT2@Z_g5%_~xW@(hQD#xrtHb(@+PY zs4^Z03MnhAGr-y^Y$;0DW57#EK#Lno1ibCBX`3W$lLr3BQ;^50pzqv zLYlf0Zo{W2iUFU1eqc2!fnk66HqyN)jSad9GR%0IYK-OdmeW35RAIj^GfW8_pi4jm zG!HR94YOVQpX9QeEu(Owh%AK`|->!!#zveS|oP4LVCYi)#aB zJkS{Cpq5GmEu2ayPTheolKXuepk*m+hM}Wq5arxEz69^M=S$=zZ-P%49)vO8ABjYS z6|UN~yV4~RfPw4K3^tSLm?GAwAk-;r4;>0?0N8qo3kNw2GxnHb5E?&dtirwO%K$WO zYPG0D~ z{X24uJ9jUcayNW~{KRd$gB<1FdOO+Z{Qn|y_LjY5@gmpR&{^+py`9|TUZXn4x?5D| zc=w}kk{x-gr_?eGc}is@?a$ZHVweFy!R%MQMgDP-uR}`Ff5S*n7{V!-yW;?P{S3C4 z+7R}Ljb|~>dV7qmMxICl?;X2J;WBNNOS z6+u5q#&9VBpF8zla_oheC&GB3P${)=JQTgX#ER=mDc4yBxELXCDI9^RB*HL($g(u- z_LNo33ZWfZ6sYLj31k83?!ASG9KjoQreZ_2Q7T3MV8@QDc3qJqJ4N*d0~-Vcgrh4e zLk+pn{N^HJa14p@&2BHb86Xb{CK6DS7H7YFlIL?U=!y8;7~uJySwE-e*Ay%0h2CKX zu2lcRgJk7QiZmR;+ZeVJUY@q?*~JIRnw&~pe$XsI+tgrB%;<+IUA2z5@t&v+2G_s= zcaMf=O6!C*8H+{^J*?HrAs;!|%6og(%3?H!Ug~b*054_~XZY^a$Gv0S3+^NS6689d zohafI$0z8iZ>_d=^L=E)rYOqL1B!92E5yZ~AnffDgN4IYDE<+cK&HUv+P(KavL)9{ zL>kR2{0UdAAJ9bDw#@TfP)HiHR^p4mYU5i($<&LHjT$seuF-aDsv5xijx3Ykhz#giwr| zA~;$MZ5E%da5o+z$4prUs1F;{VS$)f|C^(y5{70eLOG=@6Nb8N5 zLrdS_q7@p_(b!j1&&&vT35MFxD=7Xi)yQXX#QbBzSBhO%UV<(L5=?}YB5;uk8Ont2 z+dn2}&PZ(noOKG!^@LbWz5Rf<^VaxmW|$QVqas~l3v`mng4vclLl@e@lu$|GoU2Z{ z4ZJF6Y@IW$-FaA;W(GqOzXP4Gq4ktAi^~1x5INf&K8yHM8g*WAYXTRJtxQvQ;vsUe zpP^ZyQdQh(#qF&iaE~1#Z=OQ8B7hPB5F^~362*sa%F`%GER0A>7!s<%9)4(DWgpg0 zy3F}=&D}C+q~abajCM6jm=jvECLZW1S{23!+K z=FYgAtizQ>i!6gPhfpyE*j8|Pt-JUxavvlAVgBxY2gpX>K=(MELv@MM zD;(>)Pdo^7`_^V6{1kJx$k0sT(F~X2+;s=YjGxFrNZiCkcveOvswh@ZUTV>4#En~? zat54J+^MfJAkGuH3}uj^=s?<$?wzEwK8JNvT;bKYZi>>L@;WzQya0*1$YmPwO`@$- zt+RFHmDgL=zyW9_u;tMArRg=@?pg16oBNkX$yx5wN6Gu#b@!3rEqdqWxKsQ#WFMLU z*CU29ZqQ?k`-ow10=Q`anAgqv;rF}u{*1^xQScSukRm9;Kl%x*0lrmBZiRsTUh6P8 z9p;cX;?VMpt+3MPF2!7HeXJPyI5^B|BYhrX)E$ixEOPuZj<)hu_wx8~W~lVp&Y-s? z4Gel`Xl){>=PkmB8XWsS;Ud)NMNF8Yo2u}9;yyr8#`jvn4SJkR1l*k{quv~YbC0AI z0TFbsvYq2lGjJDP(mBCB{V-uZ8n76>Lc+87Js=^fg3XWM_$ETX2pw?C(G}4G-T2EM zBCFjq50YEmd3O+h_O*|ZXBNI5mpt%0KoA=R!UE1B(B-7n4z&)>)uE<=gS+XMWRIU9 zZ&}RG%M8Dg2Dk0p`d^U?@>aezwt60-_1oyfvMr>z4L~$5Qlo(q8N~f!#2*s{y#zJ< z#H9M@pTSSU0`+Ip>|||nO>1}M$qYg_ItRGki(l&!V}E;c<4%-Cb&07wVGQ=sSnZaa z(mC&S5@{VUPDQA`6zZ>D#%>)m?3r#8-z)x?*zJmEItl|GsSv+Hqu+CA<=ab;4ScIi zy^XbyVX}V3EL+^Uz<0lWLFbIwcdqRGVv}3<<_>YY&+hmO|Jl9!?9SR3eGvcs_79%7 zXu)pxN&K}_{6g9nx&vo-)_3;d*Aeb>zsHX+Dt_VTx;qywNZg6%;G5#d4;4Qyb8kKe ztk$_*=X74$S#sB+1v75p4t)G6e0=O__`Cln{3m7bYoOMYRV4w_ry_@-#>~ Q|AD{XG`nPL=bP*QA1K3lZ2$lO delta 112705 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

wS=dUy1w7{pNe}Iy$izUu{1*=dY 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 diff --git a/examples/kudo_application/app/src/kudo_main.rs b/examples/kudo_application/app/src/kudo_main.rs index 09c74907..cbc660f4 100644 --- a/examples/kudo_application/app/src/kudo_main.rs +++ b/examples/kudo_application/app/src/kudo_main.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const KUDO_LOGIC_ELF: &[u8] = include_bytes!("../elfs/kudo-main-guest.bin"); lazy_static! { pub static ref KUDO_LOGIC_ID: Digest = - Digest::from_hex("de51ad44a6d53cc4042fbc427bd9d4eb07cd7b54fd5e73f68638a35092d02d6d") + Digest::from_hex("1aaa5b40929dfafc79a39fe62ccacae10c71b484694668ebadc2a7b155eba195") .unwrap(); } diff --git a/examples/kudo_application/app/src/simple_denomination.rs b/examples/kudo_application/app/src/simple_denomination.rs index bc8a7e00..9eaeb2db 100644 --- a/examples/kudo_application/app/src/simple_denomination.rs +++ b/examples/kudo_application/app/src/simple_denomination.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const DENOMINATION_ELF: &[u8] = include_bytes!("../elfs/simple-kudo-denomination-guest.bin"); lazy_static! { pub static ref DENOMINATION_ID: Digest = - Digest::from_hex("0bb9ccdae222baa07b95ecc0bcc032d410beb54e66bef366d42fe8cc8cafc9e9") + Digest::from_hex("d46988fd32c4f0980466f6a04bdf9afce475687dfd884203df0e440a8e74af42") .unwrap(); } diff --git a/examples/kudo_application/app/src/simple_receive.rs b/examples/kudo_application/app/src/simple_receive.rs index 5ac40cff..30a15e5e 100644 --- a/examples/kudo_application/app/src/simple_receive.rs +++ b/examples/kudo_application/app/src/simple_receive.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const RECEIVE_ELF: &[u8] = include_bytes!("../elfs/simple-kudo-receive-guest.bin"); lazy_static! { pub static ref RECEIVE_ID: Digest = - Digest::from_hex("be04cd889e4a6dfe19c82ca4025a203b4469cbcea6321639834398c8a8bca579") + Digest::from_hex("acd43e2ef5e369481758499d0f83108ac6a2a536fa8955593231c777706857bf") .unwrap(); } diff --git a/examples/kudo_application/kudo_traits/Cargo.toml b/examples/kudo_application/kudo_traits/Cargo.toml index d46f2e68..e53bee20 100644 --- a/examples/kudo_application/kudo_traits/Cargo.toml +++ b/examples/kudo_application/kudo_traits/Cargo.toml @@ -5,6 +5,6 @@ edition = "2021" [dependencies] serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "=2.1.0" +risc0-zkvm = "=2.3.1" rand = "0.8" arm = { path = "../../../arm" } \ No newline at end of file diff --git a/examples/kudo_application/logic_witness/Cargo.toml b/examples/kudo_application/logic_witness/Cargo.toml index 8f75aa4e..3ca8e47d 100644 --- a/examples/kudo_application/logic_witness/Cargo.toml +++ b/examples/kudo_application/logic_witness/Cargo.toml @@ -6,5 +6,5 @@ edition = "2021" [dependencies] arm = { path = "../../../arm", features = ["logic_circuit"], default-features = false } serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "=2.1.0" +risc0-zkvm = "=2.3.1" rand = "0.8" \ No newline at end of file diff --git a/examples/simple_counter_application/app/Cargo.toml b/examples/simple_counter_application/app/Cargo.toml index 15451584..be6eac54 100644 --- a/examples/simple_counter_application/app/Cargo.toml +++ b/examples/simple_counter_application/app/Cargo.toml @@ -8,6 +8,6 @@ serde = "1.0" counter-witness = { path = "../counter_witness" } arm= { path = "../../../arm" } rand = "0.8" -risc0-zkvm = "=2.1.0" +risc0-zkvm = "=2.3.1" lazy_static = "1.5.0" hex = "0.4" diff --git a/examples/simple_counter_application/app/elf/counter-guest.bin b/examples/simple_counter_application/app/elf/counter-guest.bin index 8f3fe9a87a36955de938638df330705033d9fb1b..dabc9e0e981cf584ba197803dcbeb91327c9ee8f 100644 GIT binary patch delta 111347 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 {|t*gH9(m|JvDjIy=;QBUiXSLhC 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 diff --git a/examples/simple_counter_application/app/src/lib.rs b/examples/simple_counter_application/app/src/lib.rs index 3664527a..5a8033da 100644 --- a/examples/simple_counter_application/app/src/lib.rs +++ b/examples/simple_counter_application/app/src/lib.rs @@ -22,7 +22,7 @@ use serde::{Deserialize, Serialize}; pub const SIMPLE_COUNTER_ELF: &[u8] = include_bytes!("../elf/counter-guest.bin"); lazy_static! { pub static ref SIMPLE_COUNTER_ID: Digest = - Digest::from_hex("1538c04e25b37af3f20ae9432c069db6f4c5c759a7c4e35756ce22a93242b866") + Digest::from_hex("09ce55f36b407aab2e27e6e8545d364a65fd0d325cd800ab4832c98590398b5f") .unwrap(); } From 8f220577531265d9df71b26e6b373f7267120313 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Tue, 5 Aug 2025 19:01:29 +0800 Subject: [PATCH 09/25] improve ci --- .github/workflows/ci.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9ee734a8..cde8dadc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,7 +34,7 @@ jobs: clippy: name: Clippy - runs-on: ubuntu-latest + runs-on: macos-latest steps: - name: Checkout sources uses: actions/checkout@v4 @@ -58,7 +58,7 @@ jobs: name: Build strategy: matrix: - os: [ubuntu-latest, macos-latest] + os: [macos-latest] rust: ["1.85"] runs-on: ${{ matrix.os }} steps: @@ -96,7 +96,8 @@ jobs: name: Test strategy: matrix: - os: [ubuntu-latest, macos-latest] + # os: [ubuntu-latest, macos-latest] + os: [macos-latest] rust: ["1.85"] runs-on: ${{ matrix.os }} env: @@ -122,7 +123,7 @@ jobs: test-release: name: Test Release - runs-on: ubuntu-latest + runs-on: macos-latest env: RISC0_DEV_MODE: 1 # Use dev mode for faster testing if: github.event_name == 'push' && github.ref == 'refs/heads/main' From 62d25a087ac58ec41f490033cf2b06e375c7507b Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Tue, 5 Aug 2025 20:36:14 +0800 Subject: [PATCH 10/25] remove calldata from action --- arm/src/action.rs | 48 +------------------ .../kudo_application/kudo_traits/src/burn.rs | 1 - .../kudo_application/kudo_traits/src/issue.rs | 1 - .../kudo_application/kudo_traits/src/swap.rs | 1 - .../kudo_traits/src/transfer.rs | 1 - .../app/src/increment.rs | 2 +- .../app/src/init.rs | 2 +- 7 files changed, 3 insertions(+), 53 deletions(-) diff --git a/arm/src/action.rs b/arm/src/action.rs index 3adae1e3..810bc00f 100644 --- a/arm/src/action.rs +++ b/arm/src/action.rs @@ -24,53 +24,16 @@ use { pub struct Action { pub compliance_units: Vec, pub logic_verifier_inputs: Vec, - pub resource_forwarder_calldata_pairs: Vec<(Resource, ForwarderCalldata)>, -} - -#[derive(Clone, Debug, Deserialize, Serialize)] -pub struct ForwarderCalldata { - pub untrusted_forwarder: [u8; 20], - pub input: Vec, - pub output: Vec, -} - -#[cfg(feature = "nif")] -impl Encoder for ForwarderCalldata { - fn encode<'a>(&self, env: Env<'a>) -> Term<'a> { - let map = map_new(env); - // store the name of the elixir struct - let map = map - .map_put( - Atom::from_str(env, "__struct__").unwrap(), - Atom::from_str(env, "Elixir.Anoma.Arm.ForwarderCalldata").unwrap(), - ) - .unwrap(); - - map - } -} - -#[cfg(feature = "nif")] -impl<'a> Decoder<'a> for ForwarderCalldata { - fn decode(_term: Term<'a>) -> NifResult { - Ok(ForwarderCalldata { - untrusted_forwarder: [0u8; 20], - input: vec![], - output: vec![], - }) - } } impl Action { pub fn new( compliance_units: Vec, logic_verifier_inputs: Vec, - resource_forwarder_calldata_pairs: Vec<(Resource, ForwarderCalldata)>, ) -> Self { Action { compliance_units, logic_verifier_inputs, - resource_forwarder_calldata_pairs, } } @@ -82,10 +45,6 @@ impl Action { &self.logic_verifier_inputs } - pub fn get_resource_forwarder_calldata_pairs(&self) -> &Vec<(Resource, ForwarderCalldata)> { - &self.resource_forwarder_calldata_pairs - } - pub fn verify(&self) -> bool { for unit in &self.compliance_units { if !unit.verify() { @@ -206,13 +165,8 @@ pub fn create_an_action(nonce: u8) -> (Action, DeltaWitness) { let compliance_units = vec![compliance_receipt]; let logic_verifier_inputs = vec![consumed_logic_proof, created_logic_proof]; - let resource_forwarder_calldata_pairs = vec![]; - let action = Action::new( - compliance_units, - logic_verifier_inputs, - resource_forwarder_calldata_pairs, - ); + let action = Action::new(compliance_units, logic_verifier_inputs); assert!(action.verify()); let delta_witness = DeltaWitness::from_bytes_vec(&[compliance_witness.rcv]); diff --git a/examples/kudo_application/kudo_traits/src/burn.rs b/examples/kudo_application/kudo_traits/src/burn.rs index c687d1cf..5f70aeee 100644 --- a/examples/kudo_application/kudo_traits/src/burn.rs +++ b/examples/kudo_application/kudo_traits/src/burn.rs @@ -87,7 +87,6 @@ where ephemeral_denomination_proof, burned_denomination_proof, ], - vec![], ), DeltaWitness::from_bytes_vec(&[delta_witness_1, delta_witness_2]), ) diff --git a/examples/kudo_application/kudo_traits/src/issue.rs b/examples/kudo_application/kudo_traits/src/issue.rs index 16cdd83e..582b732b 100644 --- a/examples/kudo_application/kudo_traits/src/issue.rs +++ b/examples/kudo_application/kudo_traits/src/issue.rs @@ -113,7 +113,6 @@ where ephemeral_denomination_proof, padding_resource_proof, ], - vec![], ), DeltaWitness::from_bytes_vec(&[delta_witness_1, delta_witness_2, delta_witness_3]), ) diff --git a/examples/kudo_application/kudo_traits/src/swap.rs b/examples/kudo_application/kudo_traits/src/swap.rs index 34635025..2a5afe78 100644 --- a/examples/kudo_application/kudo_traits/src/swap.rs +++ b/examples/kudo_application/kudo_traits/src/swap.rs @@ -124,7 +124,6 @@ where padding_resource_proof, receive_logic_proof, ], - vec![], ), DeltaWitness::from_bytes_vec(&[delta_witness_1, delta_witness_2, delta_witness_3]), ) diff --git a/examples/kudo_application/kudo_traits/src/transfer.rs b/examples/kudo_application/kudo_traits/src/transfer.rs index ed08aeca..576d7320 100644 --- a/examples/kudo_application/kudo_traits/src/transfer.rs +++ b/examples/kudo_application/kudo_traits/src/transfer.rs @@ -118,7 +118,6 @@ where padding_resource_proof, receive_logic_proof, ], - vec![], ), DeltaWitness::from_bytes_vec(&[delta_witness_1, delta_witness_2, delta_witness_3]), ) diff --git a/examples/simple_counter_application/app/src/increment.rs b/examples/simple_counter_application/app/src/increment.rs index 39c2b715..2e1c8319 100644 --- a/examples/simple_counter_application/app/src/increment.rs +++ b/examples/simple_counter_application/app/src/increment.rs @@ -33,7 +33,7 @@ pub fn create_increment_tx( let logic_verifier_inputs = generate_logic_proofs(counter_resource, nf_key, new_counter.clone()); - let action = Action::new(vec![compliance_unit], logic_verifier_inputs, vec![]); + let action = Action::new(vec![compliance_unit], logic_verifier_inputs); let delta_witness = DeltaWitness::from_bytes(&rcv); let mut tx = Transaction::create(vec![action], Delta::Witness(delta_witness)); tx.generate_delta_proof(); diff --git a/examples/simple_counter_application/app/src/init.rs b/examples/simple_counter_application/app/src/init.rs index 285f6d2d..c6e35d12 100644 --- a/examples/simple_counter_application/app/src/init.rs +++ b/examples/simple_counter_application/app/src/init.rs @@ -70,7 +70,7 @@ pub fn create_init_counter_tx() -> (Transaction, Resource, NullifierKey) { counter_resource.clone(), ); - let action = Action::new(vec![compliance_unit], logic_verifier_inputs, vec![]); + let action = Action::new(vec![compliance_unit], logic_verifier_inputs); let delta_witness = DeltaWitness::from_bytes(&rcv); let mut tx = Transaction::create(vec![action], Delta::Witness(delta_witness)); tx.generate_delta_proof(); From 3ca1cd7fe4a27d7ecbd5945782d112a34586df84 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Wed, 6 Aug 2025 19:24:12 +0800 Subject: [PATCH 11/25] add encode_seal to convert proofs for evm verifiers --- arm/src/proving_system.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arm/src/proving_system.rs b/arm/src/proving_system.rs index 69945e01..65c7600f 100644 --- a/arm/src/proving_system.rs +++ b/arm/src/proving_system.rs @@ -27,6 +27,23 @@ pub fn journal_to_instance(journal: &[u8]) -> T { journal.decode().unwrap() } +// Encode the seal of the given proof for use with EVM smart contract verifiers. +pub fn encode_seal(proof: &[u8]) -> Vec { + let inner: InnerReceipt = bincode::deserialize(proof).unwrap(); + let seal = match inner { + InnerReceipt::Groth16(receipt) => { + let selector = &receipt.verifier_parameters.as_bytes()[..4]; + // Create a new vector with the capacity to hold both selector and seal + let mut selector_seal = Vec::with_capacity(selector.len() + receipt.seal.len()); + selector_seal.extend_from_slice(selector); + selector_seal.extend_from_slice(receipt.seal.as_ref()); + selector_seal + } + _ => panic!("Unsupported receipt type for encoding seal"), + }; + seal +} + fn prove_inner(witness: &T, proving_key: &[u8]) -> Receipt { let env = ExecutorEnv::builder() .write(witness) From c21c691625a7f51ac9f839cc08507031a3ee70b7 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Thu, 7 Aug 2025 01:13:41 +0800 Subject: [PATCH 12/25] add the bonsai feature --- README.md | 3 ++- arm/Cargo.toml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 10e2b2d8..66dcaedc 100644 --- a/README.md +++ b/README.md @@ -82,8 +82,9 @@ We have the following feature flags in arm lib: | ------------------------ | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `logic_circuit` | | It provides logic-related traits and gadgets | | `compliance_circuit` | | A specific feature for compliance circuit | -| `transaction (default)` | `logic_circuit`, `compliance_circuit`, `prove` | It provides full transaction processing capabilities and will be in the Anoma SDK and validator with a selected prover feature. Succinct prover is used by default. | +| `transaction (default)` | `logic_circuit`, `compliance_circuit`, `prove`, `bonsai` | It provides full transaction processing capabilities and will be in the Anoma SDK and validator with a selected prover feature. Succinct prover is used by default. | | `prove` | | Enables RISC0 proving capabilities (required for actual proof generation) | +| `bonsai` | | Enables bonsai sdk | | `fast_prover` | | Fastest option producing linear-size proofs, and does not support compression via recursion | | `composite_prover` | | Fastest option producing linear-size proofs, and supports compression via recursion | | `groth16_prover` | | Generates groth16 proofs(requires x86_64 machines) | diff --git a/arm/Cargo.toml b/arm/Cargo.toml index 0ade0dce..ace9962e 100644 --- a/arm/Cargo.toml +++ b/arm/Cargo.toml @@ -21,8 +21,9 @@ rustler = { version = "0.36.2", optional = true } [features] default = ["transaction"] prove = ["risc0-zkvm/prove"] +bonsai = ["risc0-zkvm/bonsai"] nif = ["dep:rustler"] -transaction = ["logic_circuit", "compliance_circuit", "prove", "dep:sha3"] +transaction = ["logic_circuit", "compliance_circuit", "prove", "dep:sha3", "bonsai"] logic_circuit = [] compliance_circuit = [] fast_prover = [] From 49c1719b8d34ed17d8241a863200a77cb8042c56 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Mon, 18 Aug 2025 11:15:51 +0800 Subject: [PATCH 13/25] use vec in instances --- Cargo.lock | 1 + arm/Cargo.toml | 1 + arm/elfs/compliance-guest.bin | Bin 431696 -> 433048 bytes arm/elfs/trivial-logic-guest.bin | Bin 354300 -> 349956 bytes arm/src/action.rs | 28 ++--- arm/src/action_tree.rs | 56 ++++++---- arm/src/compliance.rs | 79 ++++++------- arm/src/constants.rs | 4 +- arm/src/lib.rs | 1 + arm/src/logic_instance.rs | 10 +- arm/src/logic_proof.rs | 11 +- arm/src/merkle_path.rs | 104 +++--------------- arm/src/resource.rs | 17 +-- arm/src/resource_logic.rs | 19 +++- arm/src/utils.rs | 38 +++++++ arm_circuits/Cargo.lock | 1 + .../compliance/methods/guest/Cargo.lock | 1 + arm_circuits/counter/methods/guest/Cargo.lock | 1 + .../kudo_main/methods/guest/Cargo.lock | 1 + .../methods/guest/Cargo.lock | 1 + .../methods/guest/Cargo.lock | 1 + .../trivial_logic/methods/guest/Cargo.lock | 1 + .../app/elfs/kudo-main-guest.bin | Bin 559308 -> 558848 bytes .../elfs/simple-kudo-denomination-guest.bin | Bin 515748 -> 514184 bytes .../app/elfs/simple-kudo-receive-guest.bin | Bin 355076 -> 354532 bytes examples/kudo_application/app/src/burn_tx.rs | 23 ++-- examples/kudo_application/app/src/issue_tx.rs | 28 ++--- .../kudo_application/app/src/kudo_main.rs | 2 +- .../app/src/simple_denomination.rs | 2 +- .../app/src/simple_receive.rs | 2 +- examples/kudo_application/app/src/swap_tx.rs | 28 ++--- .../kudo_application/app/src/transfer_tx.rs | 28 ++--- .../logic_witness/src/kudo_main_witness.rs | 7 +- .../src/simple_denomination_witness.rs | 10 +- .../src/simple_receive_witness.rs | 4 +- .../app/elf/counter-guest.bin | Bin 354688 -> 353264 bytes .../simple_counter_application/app/src/lib.rs | 7 +- .../counter_witness/src/lib.rs | 2 +- 38 files changed, 262 insertions(+), 257 deletions(-) create mode 100644 arm/src/utils.rs diff --git a/Cargo.lock b/Cargo.lock index 120c3524..7e0cfe42 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -343,6 +343,7 @@ version = "0.2.0" dependencies = [ "aes-gcm", "bincode", + "bytemuck", "hex", "k256", "lazy_static", diff --git a/arm/Cargo.toml b/arm/Cargo.toml index ace9962e..293e7abf 100644 --- a/arm/Cargo.toml +++ b/arm/Cargo.toml @@ -17,6 +17,7 @@ bincode = "1.3.3" hex = "0.4" lazy_static = "1.5.0" rustler = { version = "0.36.2", optional = true } +bytemuck = { version = "1.12", features = ["derive"] } [features] default = ["transaction"] diff --git a/arm/elfs/compliance-guest.bin b/arm/elfs/compliance-guest.bin index 3dd69efcec202b4a14e240d5cd2585140b1978a7..edec4430fb8b86bd2af7e2f20a26c82990132ea8 100644 GIT binary patch delta 137750 zcmbTfd0-Sp`aj%NJw1~P2n;z1VUkWl5<(0H2q5YNm~aRR3J3xk9Z1%RiaJpeP*HJLP*=YiUQ78^cA7>+6=nqPm43tb^wV@of3; zo~JcU{Ii|bpZbulrEW0sZ}I2->9vcR(n+Di=Zv*$tlH4@^&Ty-KBxr>?3&YNXl7os zW)_blPJ%|tnampDtN;|kB?u5SHMgr@Hkw8K0e^}iA>KTitZq57O z7Wcm_7tfesvW33W7vF`&ZS+4c9)97B#nZQD{%?zix5>pbXLOSr_eFPJO#|z9{g=hH zrZX1L*qZ#mEv`K$7f+m#6rs9Lk$spRSYNIG=bgJZoUwT3){g(%;_fwa@h&quL>9-| zz7v6UHk-bFm`#^FFF#Y@jEKPbSDmqV;?@{1jk7t^3$;)jgmB@#n%*d6<}870pZ}Cx zyz2zR8TZC1wqT@oFg5Okb6#e(t;}v}PP=`xkW^+gYs@}N<1Q)Xlh_Ac?(*$7^Ewxr zIaP&b_Toa*mDS5E?o(hEl^2+W;|k3DYYWW0I||TWfc^s0RbOBhZ|*5{O6ZZ(s3P1g zp!wGY)>V^(ug0byd^k28TP9^&O-*+vg_r@|ic8d-LciPuW3`(OYDTIv7J69dTMT8a z(wGsaIcqS$B?laE8X7(L__}1>Q=kPrX_{Vv{dcN&v1LK6>2Qmtdj@J|e!ZrT8mR?F zP1f{FZqx#o%+>VK3$(!Km6|?gofa6gL(_-7t_6mDs0BuTrJ0$VUCj6eNN>(|+7pRf z%jb8$!>||{&=JAVf4xbrHCJilOj9d21#wqlaZ|51SJB0$Nvq6NX5qVb^k<_#8~xen&kht+JHRTt znTIhs7?b_3-5ZX*$Lo)MKri$SbF}aHY(WVR_jWX93qd(kKHOV`e0Z0vyZ67zM_|}U z$jD^K$c>PZxsZ_skdc*;k#&%f9a_LQ1_CnjLkP;h5fH!snLo-$c$i7XK|abMAB(fw z>7u&1RMVXxfrkK?&>HI_IBMm31d34 zS!o4&(dGG}d6)|H}QG`#-{2BL?F=#H8(qMPVhe7=oX?9$R(BtRApmq0`Tu>W;b^< zbKdQ!M1)u(1cK$&cQo_SUx@yqcRQ*zZJN*W$Gy?eP0FGoP(GfM7-ST_yBpsp<#Vr^ z1fiB=v_d?0YA33ei)X-)b2_Ox+UsgebCQJ9CgB7^*dPnGyof%ZSfGQoK&u6y6WX#= zTlfLAWibGD+BMA@R}mP7MS_P;F~hBSXKx+CjCZpz4)Zi>8OtQ6F;??F+;9>5X*#Is z(!BHWxACqpA<6CIe410wEl&g~6ZO32PG)v}GRT;07B_bVDHF_`%?Z%7Wb`FN(^5dj z1duTSWJ~}V6Uuf73!D}b$|8_a);FwqV~ipO>kYY$3FJ0A^t>uZAg|nEKHH#~8@FiY z`dym2_B~Daol`y2TcC!u-s6%+;SWGZRpq0ubX-3&q04S`duGtWiObTPj{!Eg}rtR3%HnEfMEB{ z@jxyf$iDN9SPuYe#R4QA{c-4zLw}sP8vPCEe;WOD=>G$3_xIieBOOR#PID}f z^2O>s%b|T+fq4rs-w(_WYZwrV0Wla5gZ>yZ5B)jl&qlxNFl?1y(|aPo%;uV&N9?96 zgns$%heD7dpud!i*&CJ_vGjraz1zgRAIy`zHr@T-vAccW~W~hEuL7)&O zpcg3!^lHx6i>mSiMdkT=Z;~JA-Q3ejNUt0G@K46DSfv4;H%wo#@R-nR*XC>?KxX#l zY%_;sn=tE2>Y)jmP#bNWvI{M{LUyQ6P3voA4%i8YqZRW+h@Hh}2^*ztz`Ray7hOXh z7u3u+Bm~-0xg%(YovY8lm?W%~;WKmUGq6}jS+a;??p|D$B7p8*jsYDQbRUwfDZ`|_ zVL8MPoj_C=Kwcsjv@v+ysI#=3pXzf{XDl{X+$YO)WtnDnA5(3@vsG=P!neiR#SUg{ zLWmIAMfgc;U=yzui-cGG7eEm>+s}mKe$=Acs|t?$Det2;&1!4rwf*G|o^%=|BKYg7 zI*k1aJNtVIx!wB#6x3->vPis)W#p!^51e^}f}dJL-gMeQ6nmA%$4Y#+Lqs&NoCubO zq`?b*CdQ-;rP>YJYj?2OUE8NSj-ECB`TsKgW_C2U2l5lLA$xJ9Vwekzc=i+C3bt7(&=sAa032;^2%)xPVrcK73f++n(EuhvEAYK?z1 zkZZH4_F=a6cK1rQFR6R!P$G8D1->v3QT_)&2{p$9F-n9Ch;f0Xf@ExF&+fz3yd~lp z%sIszcG$Ce#O<3Sl-p~`*;^J%-T>P`BgmLg&`QbNZYI}rbqCP zd~^mK5doad>hij>P5B*%*cX=C4@hCSL5m1P>z4?m4NExUo%S~EcFmu!p7Tz?Z4*5A zRL{#}mlPzYJAP8Tb^PeGyD&POta@7yv66!1Q86*MdJg9A&jwjs9SP`@sVDz0!=C|778U^z-kDpl+z{5s;9u z*g`jJh40h~5hU||VF`ulKI5pMo>S_f_=O%)Xz+twI;m*~I-R-Nh(rO_>6j&u?V!fw zomA8bcXApYiFgR^fz6v|NrR)aB@M(GM0guzhT~nkM57P0e=sC;_3KTTKEsKaI5&rB1eLvR%%BfZBB6!O*w5C|r zbkCcD6i$a*yZz`>zp)Q4D0j3;cifk`26uP3#NXj+Hf%6wUv%osej3zA^@mMXbU~IQ zQAWJ8+4u|Qu}*W+Sh%9A52;!QXm$r!GMVCgW9%7$4X~5;pHJy);t@U}(sA7pZx)j{ z6crNSc;XqX1~Z^Va`ABIKn_U|$*t2s`RwtAR75=BRaG1d#%o+I>c39UMOc=D@T>q~ zTJQ3B=bR+Xn{N1$%TV(0)(kTPjaclgMXUwl0|i((?q1FN!fg%6~ z_GVr^{r5=vNucmFD%7q|MFB-ObFS6Tf$%tqa3SFORFUK)1ovmGmw@#W;OK2o zIw)+j4N9e#*+tmby3`W-Wso-;6CTAS1-JF~qo4j$?^W(g2o#B3pnj2kEf!mB99$S{ zEvAYcYBB9NCj9H%KtV|fRBHx8$5h@x;@N?qFf>R3h@_+we#y+Phv1(s%s%a;@B;m5WHy(apAl55^&46Qqs@spBkCyT8Ql|6%66 z3$`^&7J{{!*WZ|WCL-Yt0mu@B6hdAOL`b~1+CUNmB(lXi^+G&kup-ugxDcf2GK%^9 zV0FACI~u9fb;aYh+mH76H)Jod$R1vYF^5BfGI84ynE{z8%reZP%_vJjhFnNav+EsZ z&NzpecP+|Eiyda+9S*%Gfoy)}v+F&ph*|s@e#?pJ`V46qLDVRILGm2@=0kv8#0c~( zr)KsKHjIZre};^y3Taq#jG6y#j9FM8qvtjgGoc>OL^lh65WtajRq4ozki>*-T$3BU z0ONE}394L<Ezdz2f&kqj~Yin#xL2TqVz#lJTGHT{ZG(L84N)dBk{hK8w^JjVC4of5OeQf zZAF7<>m%%FhweUA3+ZRYY>2R}&{qx(Z-$49#%wAEYaED3ho}(uwVPC%r>wm#aHDFQ zF#yY2ICc^Z06##*Pn8@agLioc9!E)1OaC7nn~d z%5(_6iO!%0?e5RLB2ZASD-#L#SGz7o&m)i^sDvofO7|D;sY69Djs|k7s9xAirTfb? zY|=wjPj&`!V^JIsYv7-~e2iSg@=8m@Wa*WXC&YsBy0^xFQ%Kaj)s52c!cxQt1cZ^t z0y-9eIQJoD5vuLQ<%G3e_~7-i$Jw$1?8glvM9uMXVUC?Jv1Z45=r*(=8&goHH1p~a z@CzXyhPI^;^1cLuiLvD*1T)QQDwaF#eUy2Ydvs4j{|~GvrMIteaX+|{eh4f2iMkWg zd{N@-WXiH(rLd?dABsZ&lE{yqI)#MjT0N(Vl*I}+lZJX#1In7^Bmi5Z=QV2q92h`b zlTqtRHc|V6afGi!tYtK(v}>vMy*DoBLd;9?VPXm>$06pa6&Cz8umQNM@j}-d8Z(s`lNk_o~W>GCOs{Xg#k=jKgMN zcoiXhpXs?(n%)bT_rflE6C$~tYzz_;y$KuoOXfYiF5g-x0|4@|P)7Sg;h8!rHqnLB zH&$RFG4Aw*j>~o6X7mD3s&~0sC)H;RlM8j+m@OQb_u+LpVj;HR!&7EWM=Y+<_QwT&No z4xVO%H7GANqs;WKC@~41ny2yfuW}=_A>Ygf@Hpt>f)0>VoJ8ajQ^!28I2$a^031|~ znlk_=17|GF-2v=0Kz`)^lE)b$PznehH%56ZNPjwy#|3(yMu{h%84%@hFv4T)X-SFR zAU%`?@D%AYjQ&8_=l9NkMo4%*GpdjsX?Dwxw4kjRZ4jzRo3;yW;HluhmY~LkUo~^C zMNppA!OXv-gIQSB!7M88U>4VRFkO8*VIx9=P*`8w2^!W3{V1l7L+u;p&8~IAfe+MM zIj)!4rp$aE-b=gslt-!AWGOFVE3vFABC{FZn)t5B4SSq>9Q?L2WNEN9iRT^zFDJ+N zQvf@|Qtb7t1DF;Y=MzDq=3NmR2LK7@27o|M0dT^Qbv*YND56rb&KQFvqdDIi_e@Ax zrDZZ;lw-6`(7}A@U_qd_kKj=AT9~!X1Vj~yyW`voxFZY1!y15~BCN84N|y)*{1|6uQ<@p0Y+gknjTSmw5a#(lCgJP4$*Y+iVU4*M3!g$N1z zmS3L_?t2I1HFDz`{ZzxP)j*qiyEE_lP!Bj1U!l2Si0jbf?gGQCJpQ z-;U|Q$72z(KJ|5=5D4Z71i`AjaR5{$fPBR2uEQ=G;g$=A!v@XM0u9Jgg?oXg6VeQ~ zX6wz5DINvB9Cb?J8NLGE+TN8nebc{4mZTk!fR zXY9ywTW2U>pWWIcobe45d_3hN{%}LXBA!4DbDMFya1kYBnjljl0Tf{x+7 zhB}80$mVg=WyKdcKk>`@)9lNn><24NQHw!{14{?pAo$x2x(bmZRzTZwomfm&lHGr{ zl=*rw4i6CLp ztak88+X)F*wui^_%7;jI{(1s+vV@|Zxt~JB+XX6ftKd6ugL+`o*3n1_n^e?KOi5v1 zUeZA=jB~PcF6_@g_rlsxwXlbgUOr}1(xF56r7%BaoN%tp!#>fjj`gtzt+8w;_LZ>c zrNF4YHb{@HDRx4+_s)TOsWBA_(xMn6#vc{R;U7{OI~j&Boa9{?XLH8w)k=-4h+DGXF_Luu^5@}}y(NR>oD4Bw~;3mLx4%-*Q6t8UcT z+}IPiR)h23MKJ%PvA_gk=4=FvIA|bX#4X(5Jl0op_Dcf1V>m%YWqSGqAQ2}j)OMw4 zK5=29U#Ey(2%T`oizqf?a=MrbUs3w9FYKI8SV7ieNJ8L4yX*W5Ms>>)? zX3G&6?l+*ZdQ)({yL8(N=>Pdt>D}8j@6YQsHXI9zlAkkahSn5p0HzUO?im7@nLU~~ z=l+7ppoFnku|y$IWZH`iXYkL+>l<)zHJ#)$_X9B*PTb8<0&BlVCG9{%3T*gmUU?xY z;w9C@#s-*K-OhEXMj3?X*=#ebQyN0?1+V)RHQ!jw8q9u@onc(J!j z|9NTXxFD587aW{;eCDC)`i~P`rx_3S&*!GLPi0Wi^8=oP7yu zp;^9=9ZD(`X@T+@&Nw?{?EvJ^hSPXkTy(2xh1OODJ!JYn+p8H}L;xBwK;m{+#Djz^ z4j>#62w=-Uonp%hA?sV=AZEzm7jA4k@jh%rflXKoM6!0GT$KnL!crSiAjK{+JO=!q zaHPl|2syZ7y`YU^j#92h;nB@(X%X3FIr#%ol&FFuXhxdW0K;D{-H(~~9u|W6gxrBN z00_(?9$f9}X1?!UQsA>g4eb#QMnzzW(<&f{V>8|+aS>F_= zJhS^){l0ck3`}X#1i%3^1hI)iFbj7ma7d}B zxk1*G)DjESIlg1QGg41dOzC!pG|91t7eP{RwM7cTdkV$i!uGbIe^YIZ55b08zT8BeI?(+w`}vp|5b5h)^08gzUvA zJrI;I5Zf4}lgezgg?L8N1qs_H)#GV-Y@c1<6$;xGDJg!dd|kx^1g1$mECSNR%stVmF`FhvS&s^3JNySJnB?oQ4-*kGaoS)M zt8K(f(a~sG^TyMX3MtrbyRzma!9p-0YRy%@4G3C&q{CSV!b?FjbxmKM>N?S%Ec*PVHf+-u)g6m z#z9mfE4WYMS=4k+gQWcqmG8ieL_@`$k#ht8gW}$_cdyY^T#)nD*pj0`23)gK-jNnD zlMI>{qA=A(+;bBcI+14awhGCIe+hbfmo&hhbjBqFL1MURxds0*$xl41;7I~nB(xF8 zbWq4>C-^3vxY;gGmQUWQvac5atxFoWDdyQXw72LMY|a{ zx7{L#KrVnBLzI5RiJFx^NRo#S=(!7gHk=RZdhST*jn!EvFm%7dEkd z5$?GQos)o0TWC>y34})I9AH5G6+fHBj=ibt&kwYGNc2`D`mJ9PefKX2Yt=n?w%ksf zDeU32_%1kE479Aos0A3c4x@H3Us`&X;>}v1Wipyk9caA~&2!nQ^30AcX=sW?QvsR= zvK}KcJGJ0WWGiX~tzT(aLSz24G-tk;y%OyU(2gt9yLZU;E-2&xD%w#~XuT2bbJ=r4 zGJP#+Xo^Ks0iw$wng?p7M_M$2C8`FxGi4rWy8eB%wIWMu#^Fd~W}sjJ6tWzL98l@F z)1}$Hy==ye=}x2H1X!+^vKhDGZ$n&i#or#}Nyd*boVdU`(kPp7#Zae_yUb^1~6yISt_GFkHuq7)72eHPW)veF@Ub7ij>Z4k4-;aPUQOx5K=3_ zy;z>M#~MBF~ zRxiw~MZro?NU%jAm=u!9hJ6bnzV>88m$}0A{Adg*cc>gHht-WvOW7)JODBZ{`PVQ|L-T#15QrO22{~gOKnF$|*|spmqR0uZ*%(l= zlptb!mS{lTk>dk|_&*O-OJ)49>&bDiMkxqx}^HPlU*?<95MT zY;ggOP{r>^=#Kb}MKxOdzK$SE_5(@T51z_?=#uzFH5C~K9-wT<%0)p~gtU>6RU)Ib z|6T5%Bnj9Mooe5fs9Ee0SzpOEctH?Pa}CjTPgR z3|71>*bkUCC8O>iReS3TRy#$z0X+==(6sNed6fLjCSCp;ImX6cVUi!&Jy%S-K!$NG zpDFEXZBt>~@UNM16nIv}stjAZ%v$enSc|H*u)z|?uPOKx7~|l)7F>s?liUlx4Qu9% zdOz9be~Yz^ztMr!SkUtx8$01svWJySG`nxZF%RB-X_i5pqKf}Y6+lmTkIkC+Owa#_ zVY$<)0i?5GS6)DxnEy(%0LHD{37FV{n<||A&oPOU+b*MEC1uaDy;pwZTkLFEfLFa{ zY2GgzJK`NbTvm7)|y?Izp`Ib@2kcWM_4+fJK6jx7doW@ta-yJ zm_AkpK}TWiuA<=^*oo^hGs81b+(0S?8!HOPI2}2?fXrr1O(84USZ}U39(FJOp$*PC z12uS8tMrS?@AaMz?VebeE+~ocNk^q}`~&Z{#EHmGSa7K{5;ymhb3|^nEOA;&+7Ga- z((uU{qAn~+8vYA&PfJrf(zn*I;vjJ> z;kt6g%vR`Ygqh)atn#|#OkARtZ(@kc@JC^&svy)j;L!xX!w<8Kzohc9jASgC+FMc3 z{TrCyqu($8iT9NT&X3cGR0f zvf7#N|FWI=_7BcvzJCqNxb#9xNcOSHOVb>(u&w>X{FmnTlA;&>JFK09;pQT&n{L&L zkV@eN7PMLKgEg~#mySu1bHj~i_PJkVeJ>l?YpfJ+x9k(5qn$)J=SOL>8s{>*S;_flnUXW<`Q>^=Wvhf4Q_qo$M(7dkg-16{0wHwE9jOz6P_?sdlw&bWf5${>#yK7r8`s z`A5oGLjidTE2~K*gW1@cDWt!G(nrnfrRL?zp*>Vry6Wnxx;o0P7}ce#uHPlhrxvEd zOKx8{g&b8wzm`J}siB{$p&zQQzsat*RM#HW^{VRHDZ93*uFa}zgX(IOT~Dd5M^)ES z)%CFKnylP({$B-PbPb;ZgqU3HyQUB^`y-dOe`{YnpD>_K=MYs9VBxnv9$&@>M1p9r5eTXGljtTKQ)c5tWQwm!!>eSLDp6W>iXo5 ze=hSseLEy_(^K6*W6`7CjA;|tORLh!^rjD14b)9LB7&NlC#;GfiXg%YAhHwQy-u2) zV%B%fU(9yC$Uaf-Vfg2CAd*nyOm=9^Z5PE3LLi(D_90Mc&SduTbOGwLVWJO9lvDJ{ zAfmm`pUP_2{vs3|Y1Lz_c3m%Gu$}9Cpw z%3j$xiR@#k&-@uNSnXOjd+(WU1akY#?c_yP`K%97RNJ%b91>UmT2}kqGWB=(NjdxW zO_!@@Z5i9MX^hqP2+P>K()v5dj&2#kPHuKYFj%q~g5<-995(v-DdbOV?ek;K=$jSo zo5@x*Mf=#dO=aX7mb2we0wb`cB{GNY+}e!{V;^jNj0|G4x4lS;SxKlHDPp5T-MaUJ zT`dOLx`1q5q9m=A9Kw}>=dPlDv#BjqP6ekBdykdjcs}PDY9|No7ZQK zascfZNPMjSlzXF_F*$;1CM?Oa95_V+oH1d}G>%d#n$jkDt*0-O!822w&bv20E4B2h& z3ZmjZC**n_9G!G(n&?9Tq&bz@39j;;-sfJ!8s3p|&4gSx?2``c&_3b7Si-ya##KaV z%xd4wJngY*`@7jRxn;OwMe9f;Fof3$7P&8ANB@S8#UK@>Wx3E8!}ES9Pb%{c2A+uG zgVPbgF1&_4{$5X<;O=@aJ3TnI3r` z;--!&xCh6wU;;2g*jj`4Z)QoUzJcBHf!7m8fE3-Jc){LTgHjAeIvogv)yV5aImXoD z@cw}x<#iisP`LeqT9gVXw4JQ$hsDKML`)Zph*VWh^-mIK)6QeK?TKXqIkZpIsLu)he~qL3@4 zYnsmX9h^e0ZYnwim=UD+9$s=zpqi7-K5|EjeARm1I_L)CF}M~9DcpyhIPylaQEm}# zI3h5@Hwj$)svOO4f#!9J*H;tiLdT|x~{n675L z^HERBj^Wt|{)(cpCGsuTVSk+zh~$aLJ5c>}JK4T3lYRdysNf7>Z;@)^Rf;rz>jlHs z&lPF>32LdIr&;~+>iK$*vIM*FTV!v&(#e{?>VE$JibKl{Eb;5oKE(lS7^PeN2G||7 zLhIE|du_A=8tG5DONR40oBj3q)Nv_W`}JqtCT4?X_Bt~UAmD>cyf>rhXy3{jzPXgP z+{k|VrW6)G|J&T20Wm+Y3~T+4vvEb_IRId^C?Xrs2&3f)oBi#1B!)G7dnLJ$o%r@P zy6Zc3%XdA+jrSiPvfq+B$-|Gj|H|1&77tDon<76wf!SG z)0kb>6CfRqy9BSIS?4V2R8K~-P8%!v-k8!)7@C#?PJ1PAfDM*|+}rSmp*@rp|>fu-!@quJTPyF>kj3##y!l?gHouY!vJn{d`HElhX|bN%pu z7$&v1W{#rPaNk+O)+7DO>a`6u&($@XMWIz(t1~yQ-sFv0J=0l@VpKj3hK=(05U>If zH?xF)KG6-E2ln;AvR<6v3u53I$!f5X?fU1Gw2#Wv{$9eqcH)h(iPr3w*nl55iz-O8 zG&WW`pckVhC-wZo86_vT7!w}NTtD4auvrzcNIX;ol^Wtu$*+5p)gF0%j_v&E%;J`W ztZh7VC2hkWSMpyd3(R&Tp5UO4^jRv%KU1J`9a0iKApK=$iFs7E#!}hs3Ut2RWOG^aEVgK-D#@C z-ZS64xk!FiLA=?C;1Zupz#*UNJho8W(6$E7!z6h$A?~qQZ3~nHCNC@-0Hk9^)P(TM z=I_CUoPCf;z;e~Y&fs-R?&%*{GMvK(ki4Uu}dvIZ=mN*?_#oNx9gEyV! z94!rsd>2wu*RN*UmBLox&Oy|kl}Tb5AF-*wX6JcOm}*9NCH4PpoNk@@8G|c??hGBr z!@ckh*Gs=%mp1bMGc>JPE!6lhGyGH-(&)4Qw<@(EkNO~j(Lxk)jOEhcs?Dx!|2y~u zD>)&o-PjXDk(ew!G4MR0d+y{=`&ZQb$kp5tQOOhE3&TwVtqkgpyLk2N#EF|lGV`~t z143ddUeK2p#G$J4oWyXSHeKt6+lhAZ`k1)zZCQ*uw&nLJWCTk**@Fzk&9xq+jE%*A z?_#s?-#b|C$@9ow7CwpNSvKO-6!HvfICZT<(YgUOr0!0&t@Tb(NKyv(E?MSTHj`XI zzF)SJ^d#RcJ4CK9aA&{AvFO!SehVQ;nJ?pe2$^uka4ppvY%_z(VrCv)$TO=#0|qSV@AJknr}K ze;f0}jM}`fKN~kry(IS`7`e6ye z#*QAT2;iQ1&a+cVDgV_tI~~t=#*#S>$s%`v4~QeTll#P(>HFLlPl|g=BH4FZZ)o3) zz+D}fp3&~Vk-rxYNthKXN+2J~h@UMe&_f9w$+gr0SA_ROkMY@wWOB+@p<6i1Gu$?* zQ_7PZ;fE5*(4?=}U*7udU~OF3TRTcuY8!l&5AIB!BXJ>w|8OqwRLxRBhP5nAatfJ0k4ob)CuJ7{yYfh2!{Qg5vvuJ#bYBQtB-6boa5=d!wu`matX7 zF8ak4E*Z#(WU^N9P+P3V?SDhWz(^2aS0jDyN7NX<_y7-qU6dco5vC?Z8oR(k$jmRi zB$XtkNTLKch(t{WK>Gx6|L)M#RB|i4s34i}=H-!Zo{kQEoJIzco>J*s_9}^JeNzdW z{KgP;s2ul%B$7@(xEnD^PhQy#w6Gi`|DYRLX3M`|D(){N$;mDMC{r5p zFX5q-Zu;M0wbRplLuIu-SKYV{>{Y)*-;zjMK^;JQ_hxH=g7Yq4*=@Fa%ZvnXLL(_YcPNV=g3Hh2cL(vjB^ci3+Zt`z?Ys!dbe90sI2hh5>@}d_y^~aKXw0EkW0`(Dx&Oi9}7Xz z5IvsYx0H~cv98Dp{P7Z!E$IPAE0+l0g!9wX9C1@3P|!kfmpyuA&1v{gU+xf(=|gVl zekelr)0R7^mTNi1H&L3(T{}rEf2I%V7~3Jb@UA{2yT4!rL{sf;lH!$qgZd3jiLl$u zLBxjWLv7PNnP;3&QhE4ln!w$YXdJt3bT6gA+I#2p4vGYCz&kw9;V_JmhMQo9&6!-l zri?kSyJ|UDjhC84^(;{uobUC=iYyrlUGt6yL~^mT9L25BCxAIVaN zIJkjN??(zOgTDbOlo7IA1F!2xlA@z__QRI^F8*;pQjr~`ijH=>LU|slR3g>f91)EQ z-gXs9@EO{4U2UbH`MCldu&@|0~91)&AmS6H4N$a5``QM@5%rEFqhKQU^P>fgi zCzp2l<5+&EKN%Sv)VJ*1gO--T=~<9M2?NMgB)ulpy1s-P{ijDTHK`&0Kr)#+NkVsZ58ZMRi6^9--*Yj!o3>_# zj$TYYp|rIR-#3KhrC0P65+o&~L|UR8B`p>CJaH%~?C6;#3tb9oUp`_e`Fj^np<-)A zffYmc;(dpaiu8wKLbz_h9(wbL6Bl4v0zNr35ZJ`V_Tx*3kt4LV2fxolGP`*CtNBOz zt3Yu?KfcjJ@-pY(dmLk?FhWOq`}1oD8BzE?YhVLHv=+_@ohJwRjv!meb{z^A#h> z0~bv|RkBS~9j!`G?(Yb$P%=a@L{hmQN{BA?+FGsD-v{JJo~4^kzJ`w6A!dqa?^Kw~h(+eVRo&TYc~Z`;=HcavuF{7Zn)k!yMQ5>iNK z%;4W%LelBack!6f$YWaW=0&5){SHjj^J+qT(`a(x1ro~YZNkf+4hhS~TM@`wNucNl zVyd(<5zpn!3-SCh#A8|j@D2ywk9!}K6#6Pk{kZV4PlO~|C9fR=G=Sd5G30#OdOvR) z1N189@`OuCw$C#L#T8oS5%L}MOAAy1X{-4e6#zj`e^y97_eT{$l#Kl@^<05Bb!1(% zho0+El?C`FR2ZnL%C*$D!!?4CcEERuFcZH7Ur?>bSJPWafIo97N$b+uW))%66!7ck z^A9d1c^zBwQS*&aZFvvzgv-$8xfy`*c7{OM6X5R4korjs?elo$WpK|%Zu`n8+|*u1 zF7MbfxVuw_pxd{!Zws;YR!AypOEh{9ks78pxz>WFL3f@IQ6 zv>f3dj3pD#ZW}yKaQuE=Iga#k096*;zlg6GM}ASL{)~sqk)DUq{X&hO6&ty`}@0>_{Y87KOKRywW{V2eS zdt){0fIL2-nTGJp7A}0854e(CB|zZQVNv|+t|W`q;uRbDfJx+91SQw6IU@@_Ezg~e^c|PUDZv$G zYTJ*&R_ZF|*EU$-o>YDIMnq`Dih53}zLrN6OIjZ;8;+$Nj^%v*Rq(0`*jB#jDl*M_ z*uuL`A)h(q8(r?Xf|Nn^;GZSw%0bs${`yohsgv5pGZsqE^O9+#;H<_bK64rwV^L@W z-#HDSVHbqg3N>6!CXgNyh1MOsO-2tVq7En0o>~blEbAK@T}eDd00Mbl;w!Et_gm}Y z4jZoDiVyZ_(qT`IwxdmceNnYfv`F!CX!Lbt8i}H@$x9X!wR!vQ(1;o2!pPGezUX@L zJPpQh_YI`C+Cw9f|nqU;I{J5Wvd}T_STE}^jpYn0`>Q9fl5hYR{V`8+zO9i#PjL5 zk_$y6?sL4y*WOAdC{Ty@bK7m?yzUbMjj_1b+wiZlpb*F4ATtk;4N3bWeC%!Hvd)*u zA+CmBB18D5+rTL3_o3UMoD$7B2YAu#+kQJl3cyh2_>B*n1#3`^&rUBr9=Zf= z550MSuboAfU2H*!oNIjH7fcox1>>}X4;yRoU4~D}V9f)0tszkY7k%F4__*oaS>jZ| z&hNW}JR#5k`X6)Gous?M$@o7$>`roNtfx(+HgFdFo#mwabf=Bzf?IlP%l1{BcAXFx z^Ua#Z?cPkg{ALA&PJCuKn)nGX6Ot$z15DSJleh>ChT^;{F*ASH$uc|8v$r1M)9*q7K|%Y3@4E}`Ch1dt;x6(iU3Q4Cm`#RI z&tcy70?FnlXA{53{{3@EF*UvnZJI-_CBnG|^6cB4$WsJO#Cbi>`4j2w6TYwK?w#Vo zdSH#?rP7)ILRmkCmTed9F*^c1N9=GqQZzOoMQfUuLYhSX!!h`z)R)`M!sFY;I5Y3d zo$@#TxcV(ZU-9wnAU2f++_kMcLl_r$I_9NP?Gr0IFSXL$|Ab5Z6X{5U|KM$Z zBA&d}M|PTPkM9gLdWe{4*0pZ`!jIS)WDm3$F9`qWeY}O=UP6+1o4-XFg5WQF z@Sov!j9+=>pUFiuNO|3#$+I*V%j@Q$92CcA--l*s%a;4jXr6yRs=x~q_@VpB*VLZK z_dP%!r1s8yypL>+SQVb=C&Ni8pX7&OohVpR@i5=%C+edEt359=don)mzW)X9D3DPK zUhoBR$mZ>8J+Jn>z-m083dTL%@&fN#MfwTorpdW;WiKaIF?!$@$fiMW?)rDow5Cw8)hqZyd|EaA!ptPYS=MhGZwV zq`*l1rpTrpjKJWVY6M+e{Adm6V)W!=?~~QDUGqo{4W7qG&nM@1X(?2BpF7>6b}6r& zPs&BY8jw2n9ui`qV=ddgkK3tPV{GT&&L{l~g+4)tvUmM=eHy(0ff^Qsc4zQe3rWXx z_ZGEUWOaW`boGr35Coq#7*!{6#}9%N{v|R9l=_W_pCDQMrG;cxgqNYd50RS)ZSBwN z7NNF>-|dUYsQ&@cP|;t=#gq);w>$z93E8cCMAQf=-~I?{c@;l~rq_z(D4Wk(Os=D? z7xI!pG>w0^m~^KVgVjUs67g`cd*t2)_Ec)M(Ml}YIluF9o(k2kivsuE6er^wEhol-R$ zjh9NV-wL~7r^2}Cx%M4_+=?CIlc}tKlGYU5uQiGO8hg5#zZ!O9+jcR|%v-%v{^oC! zzcAFVA&`HKZ{lQ~P;Il=cooO1ufjmT#%Hb|1AB;B8&|(-KD+Hz{4aut+3>n{kQ)EA zxHE)@SCISTF%$3f!cYfa=(t0zviODF8~kZ_N_1SYIF(~!b`u%H?33( z18@8q|6rvcvxg6Ulq}3^y;#Vane*Psvb%BIZ?Azb!gKzilV%}IG;9x`jpE-vN-m{H ztt4wEJVt`FW+eakG4h?mFVluw_`b&x7s?0!bsV%G6?*;&as|B@C?S1eHXc#oXMbvjFv}1biuoL2@mg;XD&xh5K8{@G_h8x!=-L{i&uOk-< zG6>e0bnDLL_2fcv=59XNh_h<^Pj|rbfamq?Cf%a^n0?)LKDC|{==Rv{e11JC6tY{m z<%C((fB|q?h(hq19F)!$*>Jnl`naB4-{pYJ21RxlQpR`!AOAG;sb(ra@ieKhd#->@ zzJiZf1=nRv4$WRgl67jI#22kb1_#u1&xD;kaSfz?^?07YhFp}rdOSnEBrSEFBw(I* zkF5({BeqM)6jhD+Ye+Bh65q0hER!D2Gf^DHLz)e37482LpSqTei`drCmbE0C(27d_ z!8)V^f8pWvgd<%7A3Xet4P?4wmMl2m6N=eL#u4?Td3ohCq}l447|MT^j3U(T<+Gnd zE|1^GpA*FjFYmeu-nQcU(6CJ;1;-qG>SjFKQ~9FJWSK0%wFY;}h@l!B=xUEqylc6Q z4}KmNvUMi^_IWZWZ#N|ECrBEkN(E{7=(3PBL=S~Oom6v-JNW1(R7Q-uc+nQP4naFX zi`p$%F*uutw;*Lk=cKLVa`C)z>uEk`<~EXP1m~F9%lJE2lWu(VHgbXn@8%65vO^l) z++eGBml21H8m)R>1vEo^^=NA=zh^tStypAALLPSgieTnMS))uuE=E9eqD+NR4JF5MAimJ7R=#!zG6d`imn~XZ@YpH2 zdfN^JX9{e9+g>2IiNH6%;iR?HypaC|a=)HAQEFmS^nYuBXMCS!YiV#b^xxpOyJ<4- z^D@~kL;?}uBcY=&JX?2 zvscHD?}gP0j^HESQnC4cZ^0%;I@i9X=#G&a_};h3gcQYuXG0Pt`!i*7hx0b`0dK>4 z%Ep@KdF9(=pcskw*h1EIxlhX`ffg|%w((7GBes`dlD6}~?~ny*5A$B;d*49{r2vMv z?IX*m_3%pQ@xPMEy22{h%1`V^Vk5!hq2T~orye}}LgU}ZkzVv^=?CN`>#5({eA3^6 zp`4ZbHuwJ>rC|Ax^frGSJ@N9vc-tG(62mM1PLey$8K!7->@Bao#V*_8T5PKA@LN3L zqX=pCzr{;Fihyf*D>NDp`f$L5+j>=f-6$-5&nn~4i89sxS4F^@cNGDLi~pwyeA1Q^ z>iT>5d5f^G@wK=GV9{Y0-}eblIwb_8l`^Ca=cgUpl+kc*TOSC#V7WZ_`Qu1 zlWvW|A+31#7#Ci}#aD4XwoXd-`__8RqIP5by-!46k@4+g-S1hjT4g`3+KQJ_nRt^- z!gBvr^$&li2u|x<0QOk`UdPpmU#-92;BB9hBvWF%`^`VDs_nG~?hU23AtcIdNmM#g zf$BL91Z%}M!r6+vp02#@bCPwzeqn5kg(6yn(L%Hfiy;kA%P^6J!LQ;Z5^a%7Z|xQ( zgAYCk18-!8rXM6vBeFZeV-AyNEKNMXcOHgYw+kzhM?;&AkVX=D;#0pQuaGr7<0}+c z@5XVL8-dy#Uy(-I`ggOB|drw|T1pM~EpMvSFa4z*WD0UB2jc?hfe%RCK~5EOmY24);;`^Z2hhEa%DSGWiH#@{jBz!Q1vfl5TVQP zE!AJ)QPswe^VHwSz0}?_wDdQ!P43jp$81Y4z?q)joGwJ{429HqZws zZOrF6I_+m26CCH2I-O{=WFgt%zRPJA|5&HEikZcWZ1nHc^9jf8>QVH=eD05>E?#8N zF1*H|qk-P?IC?&}+v#gjQ2Xrke7ZHC+Z?oz{!++G9CW?)n-u!NLCf*h*eASiY!u)F z3e4|O2)20IUqBcfPfv(Z?oFgu3phoc=@I;fx^|&)gpO$AE+<79rf29LC#8fY74ZAI((A|;xDbT2l-ofnl2bqO1tyP-Dw{>{0Ltp+OYGrNPB2wAwSxk4#_kMVD0b* zsU|SY(N~LaE+H$CHdExGnRF0MD&&hY>7AhF@*Xsq_ABJ6JwQB9As^8LR1Y5Hbv@`3 zdaRK5b)81HsV*Ufg?yt6>+LV(Ke<4^!-YH}i{4Fh3;EJ40BQMz@5-X%q8!M`rvIdc zNFz-k+piZdGQmDnXXcwUfRc1V4$Y=3JMoendOd9^;wy3>riY98t{lLET>O*+u49c! zxtL~r#<%3s+tQ7mxZ#C^n6NFnKSOvM@OE$>?HyfvR-Qn(7Z2yr&jni>dII=+`JsJ1 z>AghA(&z%38yOwCr+^|n-k;AOFT}o#LcR+}8e&>PFX(7eZ@#D(EsRTxiaG8X(ocl^ z)D_W-k|Q`lDg?bF`218vAEhI{;kCVmAa>$=dMha|Dy9q54Ow6Vp9YG39PDWSr{WVd zeP6NQcW?e}F@071ZaPm$dp_1_+r=;X+r%#zA9Fs&!*Y&3AJ3r3?DOfE2u1jw^QHDc=tf4{#+K6l>7L%q z7%M)?`)!l~$|)D}x>Bf4BM>hIV*7jZjJ|YRx+B~ApNjgT<0Az6wy#66s|5l?i3Np_ELflox!l*Dpu zIOyRc%IW1@T1F{^T1P5`c8}v5%fb295qwWMokEfYLZkR?L+A+FdO6=dgnmIz34D+; zUBSl=qYsMT_pIMZ9`*dOhb|ZGvnybdYAX32sB6?c!&yJeFCRebp%WwN zvk7$IEuoDQ>0hX0jtF0q>bZL|O;Qg=eQ4@r+L@fYtM)326N7Wj;)zq~Vb#;Go}ZWs z4VA+@^*9cpw~7bUj-TWW(_n05&*3`0cN#5F4|6bQ8eE3#nNiPOSJMmC!?Jol{c8F^ zw$Uce`ovK(uE?q5*yO4L<;Sk zL5Co|xnlVZ@IWndRHY33HF)eynnjVG$=aE088egiPDkd2mmfuJV z`O7nD{=Xk{KgJ*{jaj}Ca${7<8TijIdiVt z!2;j)Ad}r*tzKov-HD?z8tPl7+JoXQiE4A7)`nVuxcMf>y8BpTYh;@yLLYye)i$ra z%^hpC%~w~&Fdt+2-r4lY=*FtsH$OwL&$AG_$mQ$i(0qqPsNy01!5liKr|g}v2*z3~ zQzI9lrh>1^xTFhJZNWu+^xd?3sfx-ew;5!Pwvg>|-BIi&7tp%E39Px`^yR zvMsnqkXMw#@QubFm4G1A&G*wEENQ`qltfUCcLCajWQJ$9x1(Sn4j)zf3~TjmDACia zyBz*91c6~SN4^W)fM4-#@o*LGlY&)oinm>L*1V)T=e-e%d5|XC=)BaBtA>t37Vtpm zmId?;gU(Cg10JE7zTmBD-HO|p5w=Q({>f@h&n&C&PG;=0`odRQeRruo`<(W9+Qc$x zoPxo!yQTImU`C~`_Te6{`iv^oS5wW5SvvR0P5LjlHhH%NbS@U876HauefL^@_qX@q zBRZ1W%ett(n&fsw-D9lrK6#oeKMW=a?H+3(=NIbA$Jf#>wC0x3%v#z?XdpFIvV;~8 z$Gsru!i9@Nm5e?i%`_6jr6JogiqA%ZWO92Ii`uvDKBTti`HQu^M-cT|JMe#QZGEBD zSBp#~vb#15n`LKW89r#WFIPrIeAY~2kN+c}G#E9v@DdKE`zH|E;aJI2SJ02hqx`28 z^eIxym#(CfP1VIEU<0>OqBl~)AC{@U6+H1#6> zg%5$@da~WVhrW80PNU+adc+e5+w7l*4n0A;6H|H~PaOia&fX{SvQ}Ok)pOq<`kGdp zr3%^IR>yOmqCo`_o@~=o5udpXp6n^wubTvMxK0!V#4#<*p(7;Q=G5_wI>cA<0i$oJ zqjS|m(wV-O$JEmWst0pc)FZ~0bAt8!Xgysl9;6qY|MY2IbkoyxjvCfj&x=;kJ`Ty~ z)+bew{{B_;D-kHnY=}79t@V6G1CmTQ#@UT@o$ixhXRKDtYh5M9ai7%ho$YP7?JC4k zwZ9T+cN$0WMR(LDWV`!iXYl7!k-ql!@R@LgolxUn6k}~TSy&aSTSspt7V4{b*A0;f z;_x~?Vgv2pG3ZoASdhTj$QNy(cSb$cX>MAPXfsdUh+s_;&x8M=??$>zfJQyEi5ERX zzepMpSYyNca5(fix`u{iSL;@u|Nl697dWfNHSmA!wdPj3O!ukA*mEgUO*Pf1WXe=i z!c-#@BVnrPKGjsyRoa6%aYE>LJ5HGBFbE+EAx;P(gb<1j9YUKBC++|DS!=zs-reu~ zFQ5PW`K(#%`#jHkzpi)ITKiGG26^QvRr09aGjxGk_NaYYo3lN0{xjQPKAc^?2J>N0 zt38;XF(SLJfL}dql)&RHDUAN|$V+4QdA@3Qo!QR|r_=~1X^ZOrn2t7aiyHqJ(H5yy zj}dJT&%DksAHG#>Z!jOWRUO3qjDCK!ssA_8cJ`AW3X=covuea99WDP?t=dGiJ=MBR zcK1GB`=K3BubZSD)K-~w>V6i;mGgN}-*(IKO?Eds^qb0kl5mcya!zgd2q14nByD$J zv{r5jZ2wWMd(!?_=;tjJo9%vf=pD88X}eo!m)aqxH?|yk+U}VU`pcH^bM_Su&q>z4 zV0UXVXwt+&hyS`X(y^&+FWA>b+^Cawd;4hoTiZ=i(G}WAlJ7QIPkya8p1ram(AV+m zw41$)1DW_?m(R;yt>pt{#pSbgl7vX46m-wEiyPhpm<{K}b3;Dxu$*XauQEbzB|sb6yqHE__a z0WZQOekuDkko1*X173uSJlz@fL1H)YaS68xEeK?O6Y|2l+b`(-4Qu+kSVT&9ofp_i z?a}qLz1sKmrQr!bMSqWrM21n%UitPs=r7;0Wiju{i|)|&4Ylvevx?^U9uBm^IPkFD zUnC@bt`@(|PTr71TaLcXcA5RkH{J|d`z~7(uN>d9{aw3d$UY}g?Rn20)#26u-kx}* zhuhcO@M|;uc>hp^@3Z&!+Gw@zefFgGj#hi$XY=Wm(JFtBJ!Ht_;hx>~BiyxxmzQL( zT&_FU*PTz;ej!^)zOKX%f7F)Ed+aG8yK$*X|B!pWHl?cQLp#GhHds5)#?w~ z4;oggwtdJ(&Vo|4?j!rWj1NY$691Kz^0Dle3EVHNImU)s$O{~sguV9Vjrrz>H^5xD zr3wz&jY`$7kG)8aeC$P%`iU1w(I;LcRiBXC1*KbdePVAoDgO&TBXy z;aqZR*eVw}=N-uQb6&xDGe;rUHJp!eRC27wu14%L!d4yE7T2j<=ber{$6}6E9F-h9 zIreeXap3sUCN9KrtWb^m+0N>c_j{Ignk(hE1UV;gtiCAImw2}O3d5GQ<+88rNg;dj z@9NHf0af4jl@p9&tLjly+fj*t~gj=2_~! z@9f#R7Y@5%?66Tohs~cncfsV@lO~T|ICB8*12;Yxb$l~lVira>AsV1rw^&vZ$TcvccD0a&Xavss)p` z9R81eD0C`e>dYM^Dsh_Y+p15ZH2x83s_{?ujZ)eTI*W2Fo3~{6yg9QjteQS)vR5dU zb;xKShe?o>^;zn)n4P3jf40Mtg*3hzG=cLdj=t*M!}i0GvJ+X>%dsr0Qz+Z&%Q1|j zjAIJNB93c0enP*Bv*K9K@hHbuj#oI|<@l20D2HulTWK6Q9ODVMC+GegLperqT*@(( zV?M_+^w;skxpg~m567b%FLCVR_=w{m2kpfAo#TX^t-d>GcTd^J-A5jYSKANT=}l9U zvaODgbg`!D)?e(Ng9;IK1=n-5=U817w$cXEaXBC1*vXLx7jY!W`Rt%ql@_TNzO-*^ z`aWSyv@ENTqmMe!$;nY4r#bDKk4Ppv$ev7Qtwb8``N5vmYCXbogny&zvN*%)v>)yE z%_;_kt*!KSIdZ$Gy8qZ62KD7f*PCNBjI)d%y8Ty8o;|f@TG*;MNsmcGwbK-q{@cDm z%{^>iNEm6nbUOz1W}C#gdAFA}QYRQs+CPsf4b@nVFo))g)Uc!WS#6J@?uA&p5EuJ~ zx&ul?n@Wx@UwIPWbQ1HgRI8_9FS}nR%b;e4SLgAVh6wIE$-~odZw{S+ zXHMd6C-I9u=c-c5OKGVJEi=HMfS_1dYT#dWyRIH|F-jChGcM?Hlc_O;pR@*v}u{)RV7n zsy_LR9iy`8>et`UcWb7uIcE28YD>fFxi(I3_4$uBA2|P}SzNNzrN6V0n$uh@|D6rZ zlIH5$-|ZLdBUf*E=nuBSn~rViHHPQi#&C6+(?;2U+IP477Wpy~IF5rBYc2j`%M*Xf zzi6!1TRuEt-;r!@Y^`P|Ip@jw*(B#SIgd(qMseP9ce2wgIg*v*1>KsUGYF#gyRemW zIBXr_oWOZ2=hd8#bF}8j`#x;#MV8LFp7TzQ!^qciKE|<%qX2G#eg{V}*L56)Tp#%% zZ1v};=BVW;{~>&iwU&!b94k3?a!ljc&QZ!y!BNjKf@3j95yxtdtsI9r_Hfj3?EXQ` zYwo<)_?J%EZaJLjq(-GWZ6oQOv#q9Nstad_b0K=^4ns$eDjQZ_*8RfLVMEUye(uol zrIuBUP0RmbTRP_4iw2hs6BDZ%8!6|L!((p9&0jnqyas&|`a3yOo=IMW>c9!RSUvI^ zcX*pSt8p!y4qeCh$oxOY`0$nC9zDWWl}9N-0+G35#Bp_Z3+HD0_S035mQIJxYkmq_ zx1XMERiL|-Bb!5W9oMov!FD#bNoB6Bx|!>&)23TaRyJTC(Pp}?~G30WV>jbVX&Q1LAc8FhtSHL1G_5Bu} zQ+Kp;#w5<~o^2J%K-f{Gq&YeE*6ylDnzPhS=%F4;bB5csJ=9NWP7mkk zDVgf8XE|L|Nqc9!-MXiGsJ$~NvY0|PYt>|3tDAaeTRX6mT3y3gTEs5S;&kgdC@sR^ z4Y0@#`+lW0nSLitsH&P=8CFv}I0F-^`em9+9lB9^?$ia7=ht}Sc6ENXC9_u!$6yZ4 zGr0~ccc>iF(aFlv@+#y~U7A;LEz9uge06ja^({gt7Ru`R0&hq+XTP=_e z)ajxQg5ZQRnHJtZw6meb2ISqXo=Utq|=|-^UVmehh zm40ESC3hX+3G?PnSTb?WoT|waW``>(PW1D}*5v-#7rXhGKD%b})XDS06$Fyjzd`Bh zS~Bvp(&-9;j|ampBbwNWIj}X{ENE z?i4q^6_&nIGf*|ob#6Xu!@Bs!wsRYekYn#seo=oX^lLpUt$6Ey`4L zdOK~^e{!9EiR%VsTj#s6w4CP;FGmo`vT(JfUg(BhMHi=uop!dG-Nor@7oV-}?Beuo zTzz)7b-JYXZ1qVOXNbM&Y?aZ~>DuEc@^s|wIK;6euu_Y%t;%IaRsEf@b4{j|vQ~}C zbH?>3LN6mhF@EI+XByQl2{8TS;HT_%CPSr8bae*UZx*Qm-JA~2p8GP@m0g@u?eJhP zVI_mTgu!mYRtoiIt%VK{$fkf>vKW?C!npig^=YLhm^OH>%UhD1q0wNdZo zIW1eRL@!H`yE$YPzjBEBHIIbt8lrl4cLpU|L%Fk3w{~=TwlCsR+L*gU=Pa&28zf-~ zuASP`-ARkA^le(9bC={diq(p~;fpCgyk z=g3Ubq}aRHe8#4lS_OHt`xmP_dN>1yRAFF__5(;_%T)jR>aQ=On)@Hc> zdeyS0Gra9FY-PogBOY;5{^4P2c2DQL?0x8@UT!2X>GP#LKCj1({u?r_O&giy^PINn zRTGvjxuR;$q?z6%xM5hfMMJmVDsb}Fr>K!VX9Ah zIm27lBbT90%Qv5+diQ4jV$C(9w=<||{}I{N8R*?Ks9C)k|K95DbWE&8-qX96-a0~M z^l>s0R{zTzAv4qGRL}1@Wx?!8HPh$Jrc_hTrArXT{Tzuh7IsoIhB(azjX*9l^Z|x; zxi>Ufa-sPH^j@wI;-oAN?@&MVaV9nkzn5v{@Q`uAtC`rV%L|-^EeG(jcm*~SIb<<0 z;5_wp0n@_xJ*w>)bR~Gq8BX7j)~*{ zzdO>=$+0@eJ0zS=Y?dtzOj>!KKo+PWrbFm*ldOt6aLk0gMu#^1h2sib~ zvZ}BzAR!{#=Z7KJBaWjK138O8U+eQ8BO)!+0h{)+3d>Z}89`L+OefJ^J6a_TaOP!w zF*@72f_5ddrc8I5rFDC(?i|2vW7&`D=>g7=2K)2T%W$jh$8jyQ$`_+mhqJKf-1jV} zZ%eK3MXPS>>6f47EX^vrAlo_<-ox-AHwrhwGLSsRS#BmIoI+>N5bgg({7VnioMC(0 zMVhl=@vk`tmX1a^cNRM1Bt5?tI-TX5F_7Wu7vecY+$n4mr;W+Bj=*g=i!70|#gXds zALtr$osaE)^y$7_Y=1+S4FAmeRA2rl*G;+Z$Wd98)vzkA=elHYmX%kO72^9=`A)jM z??TmkkdtMnl&On2=jZTlmW+OSb)wh%Im3fs4xd8<9^nS#g>qUozGTe)mO|2NJ6<8R+kNS($!Og+488o zSiLdW8PH)Z@|M^=#97+Lz5JU&Rx=M>tTKi;T~iMumo{nh+LzoVsnva)@Q^ShEv=df zRD7E(EnM@YByVA?`PK$j&kk|2GS>3nx-j;u2~WZiCoNr$)GGDI5T{4+L_bCEU?Uax zHD_6HHV(7PGo?oEaV%|P`?s7amv}bXR?QviT&Ze@I*ID=P-m5W#yGXK*y-D0+Bk1P zbevWyanAGOS~yO&h=`8BcS@Cn|cumquGYWRdLPn_?JN^H7zO13)z zUWKrYck`NYp_80AD4f4`it2Fzs}9bWU%(v>=Nm6zw~F%{oO^4pkKvX2u{1X(MKWw? zZVF4B_!}_B8Qw_CA5rgK;GCu^#yE}C<71q5Zop%>>&5T{=a$;=GXn4;P(v><7->@YjB(+?_11VLBFUoWm${ZQ)BInqrCSipc^6ZLTE6t8GK^@&5{%6NPw~r8 z>zka!Qc0%$JUGWlz#{l!gIB=P!gP33U=o1^+x9!8fb zyu_(*xnhoYOEeO{(#2QI+4Acp&Kn7hhSqrZmCs4ZrMJE`|1$PpC!U^vx}`PSMAKfi zyuxW|53Nz1ui*BZ^NcH;uI(4UeLN;TN}LSpvJg!DmMP#M0bAlMaJ9j+!yS$*@;C z>W67ghemlc*VUNhxh9QDz;)mT6d6LsL zv7)KuUdk|OJmQT_-E1W-<9f4qow$zcZK{1G$;oe~noX2k6Uu(XTh(QiPEWpoeN&~= zCuu~>hSaGdidOBfbQ0|Tt<=|*PDW^-N}NpT?`?e|cG#;rbuw8jQ8!GcJSx;9_zrDXZ^>z;`hGI)piX5@ak3M4bUYF3@6~(76oS|naINrB zm!(OmI@oTKF1g4^EMeznje30w0oJSkOmX_ytus`{RHt*&>WmYyT1&k>S2mQUItfWf z5UlhCwFnZ+PdgDSRV}7Vm}0OJ9&f8bR}yY1)wxZ*HB|~MOZ_m_$!JrP6;y$=^bMHQ zsLW|Zy+IA;l$e^WGtnr4K_(Y0_PRk1SfbWXbF%FXIg-Atq-sRrPEu7Fc5WxtY&z%S zPO8Urr*mRKXBwFLege1C$1&TcmQ1Jo>eOA+oj!?a-KEP&vK!a1NGJyPg;Ykh(?O-q zpz$B;p`%UOhCaQg8Zd*lyGmU)!|i@o&u~r;m8l2ibV$8BgUUaqLNm$6ag{mKIo)2> z$Lkk|nK{?=k^bm*S2Od`KtK2}( zl+y-v2`9Vt0JXG=)KsdwM7mf#UqyIT>Ohrqdg7{qRGAxI(niL-!vno^?Be<;sysIx zNrypekeV@zU=FF9X5s&sdVCh49aHaeN-Qjrt|a{-aSiLg8r5Pp%GIiuoc5>-{j}AQ%TVtt=1#}PDmRQ}~vMN;5IZmHuMI$J5dJA2Cb*NgcuV%Yr z${eRzs9Y_WL!3KGXggjP*ffXsX^m7*&vCL6w~cCO63bYY?E%Z(x=UIIHsJ=K+UZP} z7+g)$O{q`|t7&|>lf=`l*YYoe?bU4F=1o>_RFm5}^?fy|-Kv_-b<^H`E_vUjE|^Q& zSMum;eMsFrljdGGmuApp-ig>AuM|pHnr&CF<0x`k@g^Yfh3lXhKAT_mVxlbno3G8V1j z9%`3rG2iKCr{16j&8Goxy5U4@zj|Z_qnQ+BDnr*ab<=$M`(pLde5$(eW=Y-P`6Ou# z%0sF}4b5?@Ix-VVqP`ev|pHa@BqTVXRVv7to}Ss<{gYyvbA28Kko$6|k_&e@Z%EhT6S=V%_+Zx_kz?mT@kz z7VRW^j}lbW!8UHOdHD)YEr{fwTi8kK-+z+$(^8&!c@ z!TxUCjaGrX!4lPLy36#rM;y_Epd92;j5Pr)PA*o3B{lOj(T+ojq|Yjeu>l5w%%14OED@_ z7c3>B-z)Q))JNjBjxr{m zc_nprR86?jjreMzI`trwSpTUGx=|J5?PjpRE8JD!PSBgv8*K!)2e=E|8sK4Y6Ikqy zOpThbMYg8_lk&i0pQ_o*`Cons*Twt1>ng5Sd)JLtalLOJqpTPEMsV$CGSs<4%r3BA zoqH824u5eXR_GZu$zXm4%iOYPlm}LWVRfL^D~g1~3S{HeXLytvy^1nDqPj1Kj;oQJ z?3`~TDH)75H;HtWdSp4(y;;4xoCK6~y>faH%?MBtUmJzBb zS&gc7dQf3k)w(IYi<4d0SiMk7N-NZ77}0)OTun7rsWY#3dL}Mz9*eD0?@lGE+N&9I zj;b53cDg04Y!Qo%_h;kXR}=dV1pU1c^a#w*{L9reu>GxKOw#V+W?PnwBx=AlM8$M+ z4RIV%S6@SRQrgEDR$2eGYsBWhRRnsA$VQc5F<32S)v8gL7QX_~8a_Bg6EDb6ov)=$ zGvHiH?uyS+Hw*4jFI`LSj;RB3TB|}UI2~4*D;NV8tC1@hzY5NY#VXunsnsh;eGTk2 z2(<}LS^@8Hy!zNJ2D#_Q{3fW52$#VALO1m~Je0z%{R+%SU>Ebn-s_x4Ly<0|*-DX= ziwn6c?2V^{T@seNo;v?I*N|nq&naz#E07Cc$9V%!o3dPSc@yW<4m>Qx*+%j;=Mwa? zycGKutZWNm<|pBZRfwP>5Li>;wcK#~2G(tG84=2DngsAXTnuadA$YaHtym%#7(58B zHF!Fl*AQRCw$>m>ZxGnli*P9kkUM*c@LRaZNKhMxo@H&%k73K-YLEmZurip2hib$UpsW;xJr}Y@%R1Xg&{B9O zEcb2V|DSNZq2CS5gRT-D`43rXSc<@NA*&;t?s)&6mjKRz^I#T>Zh-UQGhkgp_rOgI z`#0et!~QpTL|PF3AFw>ROB;!}IU2%li3mIwvWCH{60)s&1d@PtZ~@PiYW@}8fPE2q z$-p4i>B621S%cxdC$ij481Y{P?}T-mQLsGEn@9X^0KfVI9l-B!YWuLY4S_^3g61u( z_2MVtUnO!G8$ng%6gx{rSL|BuY~3C z?0S4l0(blD1_!?nuQPId0)7IP)vc6B7uN0@;Rq$^3d#_?h=7c{9D(Jj>mpbp_`qin z7qa%k^89xxjaBsdGzR@Vxaj-9b;q(ib1VkJ@;ZR$LOkcmKg2tRz5I)Za}aE1CqnjA zC57`~c@IE)SOm*E0-Be>f5)DaYySWjYYhEHxQJdv?{)Pb!TCn7vbl-a+%XdN!owsP z!44w;xg)710y63b&=0;5mfk4|oCsILx>4N(%Zm=43t6|p2PsibuKn{|$V&}c|1$h& zgaC9Ee2+lhlF$Y}!KtKJC*V{nuLF$O4R8c}ga~v3=EI#0`@3Oz%R+~DAAB+KY5#A- zkuoDkza!umZ5jg1p)P8T0J^}R6QNFU87!}7=m;)>>kPgejv5i(0RIW=HnzDL?LQ$D z3@l$@An%9h01v{}sR927PQ_m5xHY#>^1g`YLRNct0}<#FD~3x9{kgEbOQP*ZHK+aU z!2=n0i*yMFJ768b2KWH1bNmjx-w0q2d=q+Iq%rugp-&*7Nrt{BEHAI<1QbLNgvk*j zqMLv#V0qI;8&tyI5P;6nEwI_GZi82dJ+q*6!#6d%0fel#g-;7x$6(PXv-2wKxsVlU zj9^(fY^9P#F&OHzHW&_h?)QYXzAt<{ z7#AW|5dwLaM;i=-$1{28BA*MF7?aCgu)OP|?eB%}M9;}h;M-itJ3(6iKFs}IgFXh! z`$C?Jgn0SZvaZKKuTb*gx(0)gbq2f}JtsGU30%mFN1h8=Q((5<8X~w2mKTwo-{5`zgYQ6nQx*74}@nx)eT&e@fns;4kn& zn5uXANjN_@?3p8Z8cyx%G3`HOJ%b>HC6cb=uY{R?bpXw||6OMAS#UaS!gIDY2-a^_ zNe-v^to1WtX+xT4!(|>5KOW{Hs5A^};Kc?ng7@--kq%%ftY68J2sikw^$)<3A#^2%hh^C=<&U$i zd<3$<@SJV+fwvjl7v5#?nXoKSw0$9b7#@Q_BAn{8*3W=t6|H#|%qrWD9}m?CWLd2Z z=EGHRR|FE^-9BsmdRXogG;e@qm8L!WYYW$EK4fQ+hAEiX?_uwMW^PMVOf-Feg*zKVhDC3kOhM_coUZSUGv+p+!ttm z7nb#b<~^{i4>W%S%X&cbC$Ox5G=Bz1WQn8&`w@I;@K>;`2ekfcSk?=g{{zc{Li1r* zW;@M4!m>ir{1YrID$T#NrTxj0N(+u*Ak(Sl|H87y(|iJ!`CW5}O|C}`PJm?%sr7u( z-kr`hH-=@p*W9!n?N8=+El9;crd!ReU|GRvZVSr_Mss^u7BHIAVOgMPJ`I-XU2_)P z3D!gP$cQh{2BomP%OYf#tnHoq$Lp z(~=0ZK?*D{73#^Tz-O)R2VaYx`w2IKNj_`+6j)wFWVP+;Z}VB}{|3uTivEHoV!h-G zw80Ko-eA;AvLilg{m-zx-KbYYr?vN3>$6~a^HKXB<+Ijb0KbCX%V5N|uJQ%ipca-_ zCUp^Q^jYg4gXMKfUBsXIto5J6@~Wk*U1i{E+`(h5Zwkw6n6zapB=^5(`T}iG2+KQ~ zx(cTGto1Wtd4E$EvGQ5#?}X*OPF+Q>`mFV@!}89j_-FlNTfg`MZEy^h7eaLeIUPOL z`qN=~SyUJCg+6QjMXgd}!MvH; zP{hsCJ=Xe`@a;wd2KlV@gJF50wYkiHl7LyhKpRxU^0q50FIT_LXRW^nmN#K_3BBpF z*1rwQTe4dJhtFF7CoFH!HkJ8L642#TPoNF*V0pb(2T<;_)?W(CtGBur{KaRjzY&(# za`k=1(>`ncGcd30S`l4`|Mmsi;1Dc(I-0+OWlu=+4{)BrQCRkbwEie8dqA3hgJl`7 z`45<7elY+4i9nXo+CW}qly$pi2bN{J<|J6w{hAxWvdq>jd*rgJ*4!MHWxVE=@IfaM z2-+Z!WwbU(gJl)0xg)IK&Xy`W$7iiS50+K3=8>>$VredgWfM#Dg|J?Kag}UcB!UJP zjU7v3n}t=cyDYaECz3<%ve{jh!;izVb-U4#0fjxEl#sj1b#JfHKh`K@$yV+`8j0vr z*n5?YN(NAuOW}yD@pOP?E!pWx3tM5|;IlR%cb(s$Z_7RpHxm2h-i`o2gJs#S^%?C* zKvy=Ul05x_w2-@um+(R)=n^A?305?Abq4w0nlEZ`A?{?Ezk7vU68;OUzfmB3BfPIq zpuY*OE(mzF=#3)29ZpFKiu?{(-bnYHZT&ri_LpY})?py;r)z_I;AsZm3kNRQ`ez(R zV{IsM$J(9t7ehH3?P{fj>HNJGN2>4BAxIkfjsP`$k)UA9em-hVEqEVaHQVIfz-)v_?S_o@52TC!UQLd z&1!hWnPHcNKZe6+1-uWI_vv%6kek&`r+Mso2wAzX`-Kfx!2H(@!Rq8-x*ZE2BLMB8 z9JU4qd?{SOOZYZo>4w+C>4yFWIM?7+aJj*^!1_BF?)-Nf0{QTT=R(%sV4hKG;I(j( z!T*3OV4cHXeb)YehgYEAhCoVS1VIUVE@Yk0rF_#M7lAGFU!5<|2KT|!FwlHImwOF< z5H2kWwpbcvdaUi6z>AGW+ZJApz1GVssjDeLdZ{=64@Xdoz->gNc`m%u@URem8@-;6 z*TeF)1|8u2aJ`{_7d~R>KZKt}&$a^DrA)ZxNEjRz?-7oWl_Y{j!F1aTP8%FXCoW|1 zXt;HU5y1pFZ*W+YIJRKm{pe+6lL&5wiw1`waUtst_!xS%dN%^$)~V<3`6Tb=d#w|1F-ZuH~*67 zg9zk98QQ})Tpl<0Tet~1(E9JWlpJY3!liUe%|CM~-_p?hE0^+34b8uES(;+Z|Hl!? z$2GJ;jLT|+ZTg!uQms#fr4?&Vfu)UTJ_VLWsks>}jZkw7`0W&9{%?&y8j&_=2TP;T z+yRzGs`*s7oxx$a%D7$6hUF6=+P<^s4ekQ#^5-hq$`e6@i^kTlhblws+7K1QWKxmH zV8YP5*XKOe2QoCbmPU(yDeD0lCl(Wi@F3O$GL#qk`h`5qDFa#9*MAI0B*l6%>6jXF zb42*=cQW70P%Zu?!X8XsGPbAt+=j_ZhT43e{|U=Tt0%MX z+cW;lSgj4t=)mqKEd5jhyb6}FUGpoj%mwMbe%z@{x3u~&EVEg5M#ydDI>D8&G+NEy z!qTWUU!TqWPuM7u?{b)K4G)!_n2rtp1lHe}kqA3>4!OOi+)u!GSbsrA^moJhOESXy zVQJ*f$(##>T-# zd=%1ijupAgFpvnB!25{MEn-Hly*_&$Le{77RuZglED}4>&2$@K9O(%kGZNez?q3}C zBV;!n&TH&1U}XNg0>NG*fE(aL20sZG<3SI-pTPyNTZcrL+?f(ExHr6VxDg>-XXq>7 zO%2Tb|6dVoZxGnl)9`MC55W5kZgM&UkHP)mBL+_ty-f113t5w4>y#kDtKn45a{vDv zf?6Yhui<=cfW8GQg|NYe@G?rME8)uAFvVvtLfe`SOOdqRigP`_!!&^fh1s;&szTuEOo5;Jy@zt^9Qh0DNg1ew%-v{8wQ`kQX-zS zt@NR>@hxfbe&VOvbBRFCh{0vK-=?H&?rOq_}4oj72 zJ`PKjX^x5i2A6EvT^fLkXe?2)#4p`0Qwvm_ z@V&tj!I3zQ#(p+f?3+vXXmH6^%Q)s%&1FA+@z4tapLp`UFtx%()G4#4+sZG8*BSZ= zaM=ZceI;BmCg7>Qe=k7WngPq#tu)Vqt0RV>8bRQat@&{rjXm9k$%6>;m;~MVoeN2@ zo(+fh47my1N+6=Y6|N?HJ=?tp>(6V+WVDd*b@{uE@HPaiE)4r=;7$nMqXVEEw!=Hh z0{y?>S|bCm!W#{K9hQ%9d5&=cmhd#c)0OxS8iMyQ2wbxDK^#Y8t@33@BgoOmu=v+G zOy?a*NsxGx99|CVuYd{fHNulBKiZZ2@3<)J#~HGI!(i9Mu(d~um|CB~th4)a?&lqk z?}rPT24nfVaKfd5|2=Rqdc3=BCI$~PxNDvlo)=-r>K;K*-y{g|VptNO4aUKFhJFQn zlpOZQK!)B&efI3x6Y}jfZ-xu;KhwAW+-I$i96%rm(1L^TR(P53p?P)k_cl@uj-oN0KFIvZ%Pi~~h+%*bf4 z*k1wHRfhdEgsh41=4N`of%*R?1jk9SUQld-%cch&o`v_~LH|qU-|$XY+o$&6UeB;^ z1=kwk4TQ~Gvm$sndbbK?{-5Csyd<(2?FXQ_8eWYDU59u2to3)nk^#+ia1#=!`93(^ z;QQfjKGXhf>p=t?41?{s;YXE&@rh?#G*9Ns#8>V5!5+ew#Q{z)mOu77?qAbW_d*hg@_8S36Bl{|jqp|E2}{F#_|mo`|}MJ`%!Tm zja}fg8^3s%6=#raRmX8OHs4^ezXeX86?T&=MS2^&V|KuQgICQ7crBb`l<+^`;^xNv z|J?{m41@LXCWAM?flIa?h~sGN(f%|l5>)S3N$!~;iJ;-;b_Oir=_=X?@0cA4TRRC= z8qxEGAvcAm!BS^2SQ0eB=ZB04r37AukJp6JiVInt&j$U&{;5$KEHJqFK!w;E4M&4ML7&+$|ZEa7RM4@-EOBMT8o zfLgFb3`nu&Ww8EsspRl}pSAu$SaPU&BfQn%$6)!!sn$OMPou_@@wf4SP zAURC#!#W?L zDU=Uz$iOti@E|$39<1aLZh&h}S@_7*81i0*rfGgqpF9V(m*L)rD4EWH00-gmYd>e2zypbvzZ+RKI)8~fy z|1JblM4q#)I#`NO^L_9!qnq6?Z0H|^r3AJ8Mp#Nv^JB1-pynsw)xwNFINN#(ffS+V zXw|S3q2}jcDMHOJz*2;oUxK9#Xx;&D$`1H7IB?0<8$NsS)2RA0+lhw?tfX5F9!NJM z$6=pegQW^~IbNgeI*9-6(gybUOR{;eG)lc0-KvOxHj^QDHYB{aj08v{{>fuMekO}w z3bRGn|?e{1a;yT$988ziy?%{qcSc`In+iwqk~XB*^X` z6uEfFFj(v}=y-7x46uMG^Wf$$UPn-QXP!)dU5wOmIq3%&t;Q(wOp-fHOYg5?Y6+Wubn4(yw| z_T2x!g%a;k5?m!gU6BhvnP-+P*hjZ*V_&lfi}XR)Yt_+kXh_@i$}*N3hc{ zI3M0^a49T57@#8@3$HWkv=%n2}34^e=`EgeI2hskzVBjE;0M}t4tPSpgWu(%4FRXv$LG0i1S?hPhGB9a=AJ#wk zAoeGG*80%dv_Babv>@SZ_HtqFl-vaM^jYhB!*`{&zKcNg3`}YhM`w!wc8ry5I*#8OV9BIf<#F9|wAZpjRBT$78VAUj!EuU+a+EcQOCn?F%f|@jM4CKj7gxHlktq;f)*w zvPqRY*ki5l2G<$(Jz)9a4!pVcxA?5>Z-a|Y_h(nx|9>7qJ_3CsatK~S0NTTM@CE4g z{NHv6cP>8%`u1?aF9D~+VI#cZa87Oz{#>#5*`5E_At*KsUW3aF{s|s&Jc!^Ic!i-4 z59O<)upSrAhieS|LU;|V$AR_mde7dw|KEk6((v#byb*RN0_nF|+(qsu0VS|h!CId| zT*&$dybJsGF4@+r@W0_ipQG?LBmDGX{DXsTI#cF9iD0-dkl-YWb73h$&)HT9Z2k{t zG%Qu7^pBS>p7NU$cr#O0`2G56cU@v}hybwWwVXy=)Hh39aW^e?SD$@~M1J@XQ9lXNe zmGBya{|eIv{P;=0%?PBecA7;YUg1dk$+I@bnKSn5=B!MQw?KtFHIKp+Vke}4SaZ)GES zIE`Mi)=%*4QK5!k7LqNU`;8Kik#Hv*kzd={BOd4nmkwvTg*_LtE{El3fYLdMez(tB z|31u5{aD+5{l({ato7sIedr|v;(xWzT7UaFw7+jDfm|fg4WGwAei}%7_}ORe;aB)L zddsQ0;4E?jhhW>eYuc7}Yf}q|o_!d5B@b_@O`(bs7B4izb_Zj>%EWhKU z6Ywi6zs;lhcX)@v$6@*19<7hW5G2@vz&@9LZEzwiRpdF_N`d7kq})bH3HA0_>(79t z1U2`E&a^a{5b!*jeC)cYQm!%{-BVITv^c36r~bLc`|-Jwy1eft@(G(yeq z!_o*f4=N)*k6Hf^;e!aIh^0s*g707{Qnyaw@#E!jEdRy?z8jV*nBd!=bD2@3gty-) zavACD^SBvxGO-pHvJzp>(f?)9n9?8+=AX$dlf^@R$Sd+w47~){-C*&bAIH&HAA`ky ztifVmuGx(rgG;r5=*7cT28)Nc7}l9K7ikC*!p)EEYD!<$dZ zw2BB&#`fN{PGQgSAThiG`{oEF!U|abaGUUrK6~~&<^xNDHLr$qyBYWYwtIQM=6m4YR>1edf#Y4VIOYMw%gK~{|3|m-ixEf>S2Rw5+S)B%epYk#fVs5(IxS3^u@( z@-~s{*d>G0n+E)laI=6Pfk!mY^xh93$}fG^{{IbcMX&kLNap`sBLS^OF&DH64BEn_ z=-qLF91Mo#7xh*Vg0zVTebxbPgm1#WF#^f)M{qry=(9bVO)Vq7?xSgck05B`8y4`WGx! zr1h`DQpcKKhZh^X3zj<8`gdTdQqAwdQbL*|A0Ut-(Sp6O6q)8vVJRWapTmJmwhqKG z|K(zlDpk0VGMAx!Aw#pY5uWmM`C1yaG}>wcK_9W+L?Df9t0%D1Dnf3N>t0bffmJSz zrrr|Vt zczpMuL^{HO;|a$&=E-VGL=uqdcqNc|9`_CU-~G(L)+7YwS^&RC4kZWf0)ZmzH8Fmj zKOdF^b|Y3Pfu~`~K&sEb!;(PFg_C&r2z{lm&omMkks=$4U{gj=WW(VmnE{^*ujmwT z30!5Az-V}$!DHaoC$juPv8}OUZ*Vy*KWmAT@!z&CMX<>T;Bt7Y!4u%423NufJ%TEj z3RfCD12%inEV$axSHra~yYr82%}21+FjxrhGsl}v}F zL_&CyDtZ`}5|JAf;qS#BPLcRUFu8;!6h$2N8_5^2RKa3=NH^*}mIVm`>J?HoEG3fa z`;Sn^l3@2=HiY*wEE&@J#7ZU`W3CwiONq$$$J_+`6@e6?I}#GW+pzo7qrSeyWCA2Y z{!`=Hm%&m66+SCiinPDa5u=2pjjf0Gq4yl0Z1VJO`6J_bKEs17K<*pHA`}m)et-`d zdI@mXN&E@CAvb8GpBZ`yf4{-v{|9(omq_3tia_eibII0GxW0R!w=Rfh2i|1po5Qs| zv%NZ|Q4fW882aJxVKS6U1Tq&?!_^Tyr22w?_y%4ASmna4(U14_ulua^yCeYgn%{vX z0h-@~$ND5C@Bth+wq{{n{-in@`y8iB!Wn_S2`oRltiy{mMtOYG$sUy$XRvTD~SaTXIKNzeV?GT@}ei$qX z)I0)~9|_j>^L+O85o-YgNwM~@7!F*rb!8k!W1UAayHO=>n_*;ZH9F)r!hAf*NO}K7 zJeWj=G&i}JZ8+F%1L&(^X(M6RKEf9a5J(*t_yII7Hw{A8nXnX@4&Xl6jG)ma@e#~| zg9!Ly0xWGtho3yo(98XQUj$|Zb+9z5oqmGegQbphLtYM3FXg#j8da&U9}Y_!()P#>|2AyzFjcPk$_~Y zLmWqAry4Bw=QXf9{v}%@8w8SrXspy=@o<&F53JYam>?i28;awgT;Pe z9P?Q3#r`&fC4#@jaWuBpV6lI}V6lHmSm$4Iyu&aM58oOr z9=?y`XzYl=V&AqrzJ%JxF>S(Nu^$2l@e{!?!$1-=!eH?*+h9r1+&JcWK!e5pPJ_k% zt~idy>dKAy#lx#{2Fcdzam<>}V6p$nV2R+DIOZ8rgT+4MlK2wJyu`@A}sTv8v(((byb=#luYoO9ZRq zI2ya%V6oq7u-HEr$8+3 zPvSTl`^;dmckfsl3Mtug|c)KXzUe(#r}|HZ~RHNzS9D? zn7BJNSUj}4tfBne5^5XA(O7$f#eR^%lAytH9E}zG?8Yx1rpFm1TUBvPw=`Jn*BC4j zs5oZqH(2anG}tX6kG=d$qkF|L5D(uPEFQj(V`e{t#lFqu@g!v;$P zKgKb$qrqa|?uz&l>HzEb(XdQ548+3_gC&Atam?6mu-MNsSnR9gn0H7G7W=hVnDOJ` zABKS>=x&3>!#0B@f*0dB8hhDbvEOg7*nbtr(b(5lM1mp_4+#|ki-+VmX6!du>^m7O z_PKE!jde3v>_-_a_7_Cr1kqTT!Q$asgT=%3aU6}^V6fP4HCXJQi(_U#gT+4bg&`0R zU&e7X_HTp5L(&BHa{C4MdX3-<^Mhx<`oJp(#Iy5V2MvC^^nIcceNN(4U!IDG${{d$vJ72I{qHOIBhb05T5!rmc0fE$6o$UqiEiC^c z31cAo?p171;9;`QMMeUoO-z8d8bw?QR}Tt`d@8)|?0{#$I|sWg{V!zALeOMLU{DRW zHh4ZM@OY!d?t@nvd_TMvPIhCnt=&HReH0-5>zKLUo=Gh_a`TxJ}7T+2M5<#O%KP>l@Y&D5vJ}_jk zTSW#-gx%wq*YON?t3)`MfB06LVIZ^LID^H*a)Tv;tK*n=!3-ArdV|IO;W*|#0B(q1 zJiHfYz&{M)n12`;EcV9@mIz{T%wsn)VE9h#vkeye&Xa@qG2=eKFc1&LaN6*oj?aOs z3_j1WmjFk`F}LRiOL$cVi~XF*4f&U3Mq~2~1MzUP!Q$c8IA#@Wu-HFgu-HEp$4t)# zi~YwD1RKba+sf%^nNvLWN{t=>?=kdMK5P9PIN=HB85iz?*BJWO;LQd{;evC6Dm)4o1@T3!)21;w z7zSBzDFz`wf{}2|`I-Ex0pkMF2Yl8!cnCgj^!v?l9rjxP3|vWg`k9b}@NC#|!)N|) zKAoX3NRc%F-fskOHv9nkMArk4TEoW;{Tz5H`ea{!C!AIiB;X!+4SHQ-Z@}x}B(azI z{}%)+5a^*cJcAXC5kM#SMf9im5tPC;hJGwO7kwjNUkk4`^w+@~b%eyXN!ZuZ{zKMN z2%f+|r*J=P7U@@TI&~^LvQp z*nDE)30NAX);|SHo6)=#mPV%eIanH*<`-b8BF!(s(q{bekC)34NE^@wuffu2G`|5$ zqtW~pER9n0ZdmGA^ZT$=spb!1X+xSnhQ;~gU$V8&7kJ`m><=-wCfa_%3)F z5p?$xv=iQ7=--6@hCa{N{|fIg5|lZMk+p#NzpHOhg5aPLz-agc9=iGZrSQ>FK?1LW z*NhIh7VdIJ5aGk{K|}v2JQjU3KfI6ONf87seL=!(rXaYx&pqJ@4 z!Yd3eg0~qw6wbLY2yZx?Yw)>qXn$|eDku37)LRj`+u++Kc>)|~H-!O;vCv~h1R$(A@sQDIH>P+)(@Fau(2EP}}YS6ERrOLGZKVYdc z&3D66#hTYg5J(+q!3J3BNb>`5&BK}#t%qRghFbp!ELEs^6D(Dx`AIl%$=1_x%>Dl} zhCurHhX%_E=Hoby#`YO3_P-k}_Q&Hm8jBe$_UY9@aZSS|6gYa#KX!sX8YV=iJ;zKv41#@Syme?_HP<2_HUak`~UA6 z0`c&J!Qvqr$NW#nV6ks8H?Byn)^W_fpTS~ZU@+}J+3IHqWEDKXVDWIV!D2ryj-#>5 z3>N#P28;bwaU6}+2JG$s-xUbR3ft{*%yzrM62W$Z#r|J$%>NM$7W=OZ7W=Oo*qwj) z_j-fC+y76R$8$i8RAG`Mi_TF#dj%b`E`SfCceh;7U*ogZUkC4_8>S(Uq53iSDBRfR zPvDd?Mn-S`<1-lu))@Wv8#qr4T*sZNc<3KYr|ssm05SCG@Qdi1`4OB0R~q^f_&)T_ zef=W12E7+QXzY9!zzc#omq2Ol)}0DQfXpe8kxfT3>zr;Rn{ z|F#I8z(Z3%0fXV(u|Ww8hYO4Z%!R8A{X)1Jy)NSQ@M1%MKb&Lue;3|0)_DH!Lj-#b z51+!*@Q~ssC~1LZ6 z1Mmr0-*_}x=&{x}hm#2}gg|=10H3vf;6mD;v}!FV!XORS0nYSU>u1AKhnnZY(k3+5 zz{T(>2qeOLeAfDVVQIvg|GAL%Ux7g1yY0q6SR1?#OB>MqAuNqd^T+T~gZIJG>b3q0 zSbCM_FJWmjn*SX^ApKGc4#Cn3G=B$6zt;Q%EOo3o3QLt~J_-kp|M$l+k9Zm^BV#0e zQD81Z<7sisbZoGAC^lH^&xvE6m@ruEXBsT_v*VcW|IRf8;^8)f#lzp?n131>EcROs z7W?PonE!YfEcW~0?KFDn*6#cNEf#wMuN-(z8{Ub59@{7Qto4=fK|{aAXRUu0u0Au^ zFE|KWmt^_u%8`!w4k6 zyrmv%eNQ<3(x9LBhI0)*1K#U1?VpDY5mXEaMzTq86|DR1&G1eVm_`hez-Qn+G&;>+ z!LzW}15dLn8E9ZVa-IpVG{UPCCcJ!^|0KX$5NtI{;92-M5%lvTJP03#bqO_FMuH9d z{;(v-bGCIBEcTiQ!4jV4!Ehh^ca!-~5-`&jXoK0XM4)*tEOn~629_$*ya<*YXu(Xg!MDLuC0hSCc!+tU z0?$DoX@P~5z`uNf_V6k!b*TAuSn5#oE;w+>);n>`Kc#ATnT-s&ZG?YtyZ}pv+$w}? z7V(d&GkO1iETPChnYJL1Rx8t~?Ek-K1StLX2)wZ(Xw^T%+YJ5{EZf2U%Zh2gy|~5{>UQsKP5-* z77PLQTFiegNsw+N^I*w==I>!CA@@N)WJ z%H*Jq9>t*AD3QnEbp~%X0+h*SOB}OnHlIhW2`|sjad;`Mo(Q-4B{U0`@N@G-^M4N-h2*frFR~}8W69wm zd`Y9~L7hqt$2%SmzLNKXNT4plU9cojbJJzqEgAYdU@3u~geN8Z5iA+>N}T=wQX@rD z)~}eL6p#&@J3j#F@N#>yQL!g|Hlx7PXwDt z|Ap7$K~JZhYCU#6AkBp(0?plEi9mA?IB#J15!iIf*}l_fjHmo1nz(tC?L5?hc0sik|qT6_+E}G&j@oT*$iYB%XK@Pln40 z!2KT%{#U~VZh&5R&%q-M{u;g<);BgSuHhGuVa7ktLm`4H1bWFd6|Py7*^r>BlX&h) zTm!E$?3chB4PFkL>xZjhDPf5pmuRg(@FYdl29gqa%x6~(KLPJVuQwPz^I7Zn!&2m$ zzk(0J`gXqAwH|AI3z#bL<0pdF2vR5k-L1~{S$h})OPy&R2Is>z0!eVS&sskpmMYP_ z5H5xt-+sNz?Ehy`|Y;Vd4z&GmZ4a>ZT(e@oOH`tpGWg@lXOG*ue|9014|>{ z!GAJ^zb8Ch{{L5L=L2BXv_1Yaf9_03O-f41Oofo#|9=Rf2q7f#qVCMSqezVkp_~x% zggkLW6hi0`QXzzp|3wsq5aNY~-g}|U@3YR?d(OV+P0jTEorgD{wbx#I?Y-CjbM`&w zUWOV^JWN8f{^E&;Jm!f9*mPhIBVF?MfFpxMk1J+^$V~t_>GJKoCufod= zejQ$J@G@As%)MCeVd*l>@59ofnpeQmBF-i2|4IZ>1Ff(MmKtdO4E8R*P$-Xi$`v+; zWuL29zNw+JmJ|l8E8wXHzYEK#>5EZk{XcXPFOTD~o1xGe4NDE3K4Z(Y9xi5sQcMQf zLJhpGz?y==0*3?E`Pa*-247qP%fzz(4eIT7rT-)>LC5HG(yyD$#D)ERWd0F@Zz7N; zckcJ$Z;Tqs#8PLlY`Y65W2ye)=X7AR1)3S@lD{h~F))ohGBHh8tmeN0>)v{SSS_$- z!5fXBc?iyo_k!>-A3y2ir{S^*p8i4~FV^hNzXjII2sY5?&79&3tsmgUS9u10_VI5% z{tukwX4bt5tUrBh-I$+V1W!U=&HvoBAQ*a-H%=q)dV|k{r^C&ZgEzvnjP&`i7}O3t z=i|lj#H+pZS6tTXPl5G@PvI@NTQ6@vuo<3qjc4F@AOGd!g1>WGeyyip;^W;MHau>D zU>OA#sT!tW>u9e(zb-$eYqgCL4TYLG@jSSw^;i2=>$3)f$z)&+UY8xXKL5tXy$lAvu< z;Ldz&Z{k}vm`CPfLuSe=>?uq(##H(mEPbx0-aa>TWWqc!UT1)%g`8o?O!*=#eXjNE zV3`M;Ef@v#xP|W(fww9L&WB|fYKQDQ5l9nigP+3EgxX-oTiG2sa_CoEmw+)cNww*M%wq)!K`458ceo2bTUVwuaQ zz1zDOjG`EVIF z`}{j2T^uf)!h=bA`LzPp1@Kf|0XhF3WeVWY@Ve{08eZn(@jkZUem8jflYD%mkEg(6 zl|J#$(rXBWr@=D}gLnCO2E5crzaI`x_8fQ^mKwWPz~J&NbR+2cz)K9SfyauzlrIy{-3Z1T3QOVTQ#=RW^6~pV zUIDMa+0*~T$7_821w7{#WBva|38enw(gq*@3toDwSHLD8|J%n~;CWL${cUhL6?89d z+HY}M$Z3CMg;o)Qekkb0=n%y^LlBlG(;R`N#Wcs^DX?CQhAP(SRj_n{=4yEP(YANv zaGN9W6sEx&$$R*-~_5^%^*> zz!`RP75@m!FzZ?1rk{ETYXhTb5#25NlVJ&Jz4$D=L(aeOST8QWqaaPB7o)@PGY>ziTaMp!C!OC{}R<3RSm+^SzhT=y?UK= z7d60uUYu@*rHiCdWp(=imM%C*ajUzrj018cBk8{wEh-b$Znx%-iZa_LXbrD6hD|#k zcYtTy<_)WIAMfYmZt%)~c>0I<*be&yF?hi3UWUWqUPjOy0go`a7d+nJW8oz4j=2{v zo52%}^b_F89@|zw1oJ(Cbt>##rPk?r%vY(xW>6kGkqrth){RUOWY*QJ6|_*2KZXAW zON;8Doz2awION6%=l|a#kQ$)x^x6K`b36{~pgDs+l^ScF21}DpR0XbrrG>hy{O#@` z2#vSr&W5GNI{j|AKEHhb&*!E99%R&5f@UmicFE;F9uN1N=5^WCKEB?^H^P(eboCj3 z1=cNwK=^ha-w7|zc?I0#<5@m_5ME1-ong()`5xSCx|jb$k7fQTus%kx)W}c=_cAgR zPtE62c(b7&g2$onOhnjwM={17`^$a&5#04IambnfBtW#l&G5O8*TLPL3~u_j@F0VK z^zkn~{uSPGx7Pyy)$Ejy$6K{P?89~NjC;Hc#kaXF8Xn6i2*YNJBz$}r+;N82Vn_M7 zw~vp9XU{P1|N9~Eu2SpNJmyO$U~}R*(?}NwFNS9u4qWQv%i+yN`c=ZVA-Ebr|CwG5 zuJ`dxKE4I6G4yYT*Bd+??mNr76PoKwe+stE4D%6KWN1|d?*#OaXf8 zO~T3hy)He%$969SON|T{!Zk*Q8Xu2==Nswc6pyD#Q9`j{(uo;v~Bu3~$Cn#n8FPX_M7Qqy(NR;-6 zrO))#c{MCu(p#l}ZxkRgQ^aj?u#ei&P=Ow>*&-1i$KkE2#hCvKtiug~@R4wGc7@eW z_32%T-CFXwo{#T``#b(RXWnC`MpZv{)tXl?_0SE;p^ z!@7Ki(cTEmaXOQ=L54|Ba>=m#fE|qtD}AGJ*!=}g4O@^dbNP7qbsco91^XBU$}mmA z(nZcN#^vjUZKKa_QVOn@Y|G(}PkMcNyJAKc^)0YU@5)ba?&Fql(#YQio@a1-*cL%e zfot$`pTbo>z8Wq*&WLKb{3*}Dd5ZPa-Qw>2^wvIZdpF~6sbQc43c`z34gaB7w@A*% zcf%8(_8ge0xR`91mR`}w%rJ@o&QXFLOkpdj2;Iq;NX?Z5&bKL@Wzf05FU&Tv`l zr+nNKo-yAm?`T^IoS>pl7x@%k^zjmSDF(EITNLX8xB1w*mk*hY0s}s_n;{6&r@LT5 zhEW9W3F~>`Jh;t5^#KAJ^Wcn;zDA{M2iE!cTOV(L%bu(M2?yI6bRXkX4;zlhpMy72 zKr`jgdUy(~r_z=)T?4wnHa>3eKdW$+rfFRUH>C%pA}T>yvGK3-_Doc}+Mp!o}4hL_=`1~2vTTRwglUTNsBfCnu0 z?0w?nH3r+#>t7%kWYl1nS#*hEpoNcH`?xK<)zI(Y<4*7}?CZ7U1h~yhj)Rns1E+Wb zhtKfwKzM`E{cNdX51=$2Dd?>qhr3%3OwMl zHqZ=~VXJvJSca|U7O)Ic&8=V=MVi~dGhq7^Br@)gQUa}T3@pP?b02s!tmlau#X5Zq zyp42cHN@V1igo(^@NRTbAp$AyU6-BqN5st_g56OlPzrx2)&{o0GLAJ{54!V)%K@th zmSL&WOJEt6ns-3TE ze9|Kb#NJ(sb@~i=gKZd`iNGT04pAB2R;)9;2TN3IUJfVWn9~1Ku}=RBmLS$#z`8sU zK2+&%d z7S)HpE7lJD<>P`!c+BPvuSO+`lVp%4PWaM$`uHfg`H5=(AkY6@fM5g$qqrmn<|x(< z{L{zt;OQrLi_>TDWP^+6a2jrK4|vux&*6x{%)cBq7y{wL;VpVp;8GTjzU3LXz{jI} zJR0sw4fX1IFWmP%FaHA`yX*fWp1|pq$KWUiN*v-y2A*LUv>xS1#^8hDX)C+}f;qi_EH~keKzv1Jz;Kews&j&Wc>)?c2f4=eP zF+O53YIGvpj$x#m@Dh0NO0R}jDAqyur7wNGkH3ezVNaic?D4oe3Y_{&o%ci_eePa` z{IV^d*$_mUJHSbUJHdTny_ob>to2WVB?vX20!xr;J`E;_RrxqD06}NxU{q8Jt+U`c zMuv0XMFyV>e**{5mgRM_VqL&Z@CMTL^1MK?PJa&Gd;;tLZpy%VN8ow*JzR$YoxaCh zm$iXC;nl|1cD93MTu#5uDonQ%S%@y!rHiDr@qz3&&U?`jlOVsNOr^6EUn$LvI zcRB{a5@b64Z?MFa=JQ|)I?ZX=mLSuD3<3!f&F8~1w`;xtmbqQ?MX-1AeZP6k_x-}= z;&kjo9KW-+3?h@Pt~Wiz=l`-e^i+b6P>{LYiE0#*53~Hz1qYKZM=V#u5)*p4ei2R@ zTnEcU)uz}jVDcjcPE2Y2w_%wHof8!7UpI&KzZnLCs(?$48p!fF1D?jPb3CS#{!)y( z85KgfydH9yF00cRuIm>dKjMrZ#0JS5ZfoHgs&z;kuop^-e4G505|LB8T<;~ zVx%{Jf?e@yZ=Pu7v4u56vCU~8} z9iFtTFAY8p{=#G1x){Odp1_&`uQm8hxErjS@K<3RbYcRx_nF5`3G4K}@Bo9yz)2(j zeQ@7;X8nH)!Q6U5p|u$vZ}7fPapPd{iST-ZFM+2RJPU4T@H=ob!=eAcBXqi~{}oR& z6KMh551wK0W$CrA0LF1xuH5$^6etr3j>t+>1VirH?e1 z!_ozsyTHQ?-XE4G)#(Sq(uJD4!_q~X4~3DCsxQ}M-y zzRavSn4q<-UZOyl?K?j|io5#w0J!;S-ofPQa1<`XD+$sGqHpjVc*-x{aeMn`Ioc(? zT!k&RNL}}zVyXDei?rERL|ZI@Zx`Y_I_48T~+v)1*F@C z!to+7_(V8kbio<$S|fcByw%`yVQZsTU?n{ECy&pECmK8gwx<|^ixEsS_)>V5!B@fq zXj1nouqMK$gV(Bby(#^~r@zL>Uo0U0-lWO&9mEZOd>=fgb7yNM<5K$cb9hm)XYgyq+TpG*=BFR%_1O|n!AXDJ$IIX?%{+(RQ#?`S@9&`anaury6y8^4Xs^Phcb$X?bv+$Qj zlTL-Ly}TOUp?D)=so-i~`sWVYUWRoDHW~)LRjg;WZm;I2AL8R6yri9HFXrRJe0&5P zwD<8c9D|_vlrCnyoUiwtnE;j^s zAef240$h-ZWeI$%!T*A%8r=3Z_6G(Z4c`vagHHYt@SQNj-r*d4pP~QiYpnnG8iJot z7z*nxS-Yif(78=gVC@5&EmZDH-_OV0V428t{zH5mUP}C#3NaK0pV7q{raYbkZ^j|b z>)?s|c?Q3QGe(#F0?+N@rEi8GBY&Z?x9{t;U{^1_tBv4(qXkZdI~oNHfFCr{MSnJ| zPevbuGlu??l5X&Pc;5bAfzQEnO?&GR{L>J$e8aMyF!(UI-vOS1qu>XO^b25_Xmk^g zg3T5g?MuHbpKa?31Wy|VAA+BOb$J^03bCQ?1w=0FQ`z_RfY^8hjqSK{4@PU{xXblp5%9e+wLq zc?NEW=Ndd64#vIod*R*&KLFPl{0Ka)XJ<>_`TPcVOgQ;v{^!AP1Z!P^!`tAMI23S* zZ#;U-vOY7K_zd`SxKO2E1xpLKSAlgcY_{O_zVw^w*;#*h)C$2@hQa6H^{@`A^{~`H z7x06RfA(=L+`X5l{~vfdHzJ2(KxWqRw_UEk|L=l8?u6W{(ApoCn@P~QpAE~6h~~kt+~{Z?0uP0q`pdwmL?CxIS|JNhG}WHes}b0ee5$AK#l$c=|qm;lR-hvtc}-2ZF77MA;e&DX_!EIvcpima4TWzN>+}uq z?nZj+_gvQLZQ(M~wSz}1*6F?BJ&pXM-Xs1*pcO`=(9Te}SFui?1$Q7_&y?>d*6HuV zav!021-y@8Z>wURUS}gHH!>8y&(vyg0PbaQGq}IOyTP(!(gs_=*BD%bkkmePFqh(OeG8o=|fac&fqs!?G#W=?B8HC)C^>mOY_j+d341 z>;bhx7?w?<<`^uSQq4(tmcfU^vV+p;N5Zl}(R?&4J1EV)Vc9{s7w7-SBal6sRyYxs zEt2MwVc8*R?hnfjN%I-7+{^VzU$XfzLoGk>YILC*h&Adnr5R;Yw!$D=t5 z%Z^9$FjzJmnlFT9wbVQkmgQXY#jvcNn#aPjddfxo^D`R=U^EXKKBnd>hi6I z0XaOL3!BU9Q$C&#FU6sDSeL2%3pm4a+#8lX;K3ib?9^XWg7pINyTFRTbBy&n32(um z-Vao&^x4Yb5}*F-K3)d*JKEb1yr;N^{ioy6A!ak0{i;wXP90p4b-K)?#0$yuy zFIXJb>Bqv}RcallSgpUcbtfP&&+ivM%1a5fK$2Y2CDR_`-EItafaRmueuhEmlHmr+ zyW}JCnBNcf*&pquyXA|4TM?KwoaW;k+;M>S%;zg&;8?Fk-th5T@LD7NeII}1aQ*sU zV10t1O&`zT8XvFo@i*{lLw|#hfAaAr*gDR$|8KaNO^x)1V&4@AVD~DtI>S<9&HKS! z4ekc_GWcNFyGpGdd0bl;5`EtJbgv@oC%V{{CQ3>W(#L)2V`%|yS{?obmM(FI4e8w; zFK`MhBVA%(I4llzR2(%5lrB9@*r@S9AD_KK??2I#pc!l!knaT<0-GLJ8tGDiZLs9O zCXe}LbYK3-M!MvGXa(`t6%X~q@GAV5+z*4rp?PxtE*pZyO5he+V7=nwrEs%>UZ1}Q zZ!l`~p`@Sewa6-X*eM>bg~uBF6+Bs3>MvdJ9fGNb!oT1d25*7~_4f?^8#W!<;!EG= zW9t*_8~Fo@-STmu8G_BHdj;(7<2`)5C){^n=lZW)7_3;gVA{vkJ{}Hl9%!8Zk8}lY zejFO(<4fVmXL}A_>Enq$z83C2*!aLgv3BrnhmH0B1E0c&@N4vWFLKCKyA|$up65Wp zs(dc-@h)&*L%)TOTfuW|L!qq*3~mq48sZh$$;VxMyg$5tsHcChkApsr!1jnrFGCW6 z$w&CO7u-AJ>G$#Ri9S9Vo@3~r?&C985&tUz6a`CK@d^$M)?@%cW!0B(1dxBA@y zH#2yNq!0J(y}pY0HwAC|6yAgT85utG@yBq-3p|6L`S?p8e+~CF^uMiI45we1aBm#>mjx$8F&`j0(N{_EPK)t3vBoSVoQJ zQnopMu^;fBNW**np4T8V=it>wy0iY@hhVzVOQz-0YGW2B4Al3t@&r;mZ9Mb!Gw*JdJkz&N+N9F`W) z8OFmK;kL@)BZ_tUV{joYu)9kCSg}rD4ND7YUIWXe*8fuL3ng&HwRK;?=CE3Cq)XHn ztYI5%bV-SicY!C@cwN@Q$E{sf<6^E^YOv(6hlAg;|RQN zw6Xpt9f4QC5kBq(TbFq0ePHv2g}#zrf0bG%<#BD@DX`h1-T%qM={9dX=-cV{nTXcm zae1LT@pNb6krtV*CZ@fg$>-CI0;Eeu3L6fN@$sc_*`;0uu7qt=`JO_rXCH~4$*cZoTnEV|DVfQMuZiagqJQWrPbo%Y^ zP=oJ;#Q~ju7d+A68L)SiS~J(`_;aMSbq}Cm_R&K|25I6~VY3Er`uJ_Q>`JeOANcq~ zc#x64%JvC9gJ_f*wM!oKJE$+^7L)%Km<_?QkqlX0O51I zk63JYwJ}U5!P9@&1r}O2z*BKhPsL9w#y_q?>seS@)V=sZVpv+ty;%QWKp-uk6<&g+ zi8Q|gON(e;3RfCa^_%bqr0<1-H0iI3wf?{1??~T8rI&x{vXd_7|6LGB6YC87!_86>EpSR{F5bzkJk+z`IJV4S8H!_b=FV@Mj}k9NcXkpY=}EF~N4u z$F1Qh*Ldme>e;rqI02~_xLgiTGcxQ4uQm7}A0O)DFud8&Px$ySxQZ4ENcj>p83fA_ zbW?mQT=q9_*gX%ABfVUue+zdbT{n5zR}91Jy&CT6n4_rfjTN~($V5nhm3_Rin z&)_&8Pw??XxZ{nU{&jF)9PXeTeo`^W#qSBhw1Ct8j^J4Y!^qGAk{0<=v8YRiui>rR zbOFQ+d@1?`q>6so*DgEiaBEmvOmka!I=q|GKiXmA{r}zw9z)p9n zm%wkKU!wG9Dc1TA!qTOhABMNUdJDHg*ftbaB9K1U8CJp4$C^Kblkk2Bq{e}7T-NE$ zVCh25yTQ`Onp?mV4Q>V7s|`UL1ak&^8TNv2InU$0;V%r{2eyWK>E*)pSE+ZZ#~IuY9%k^V@Hm4{hrNrN(>&(p6gF$z zWkG>c-acfK3T12rQh+lI5j+G-0h+&q#i0t7;crF(QiE~uvTAQ0cmOts;UhkN3|@D> zr*D6ZU^NChN&y5_9lY5vc;I>-xg>+*G3jT(T@3>h;3%x~KLYnR(pSKPhIO&x%Klb( zD(qBHzW?ulZ;5&Y38ip4+}BgECcr~6c!)}W1fFUX@F6_QNZ$r8H`2R($LebE8L(Av zpY{JL1XJ$pj8rZj9`o^JAKwJG8}3cj3*cU`s*&{-JmB8W*7`!3ws@QVd-fOg1r}P> z@JhI=lqT!{Z3wm)3X9=cu+!(He-Ae^3fN-FQH@KA$?!Qy~>@ePVT9&Ir3&r2Z) zrWyuj!8HcI15Y&gKX7uESHPb>wtmP@FM?;0|6r$m`GP`tsGHwi|015iQHjG#i~Uo&w*tWXnq`)QK0z=Sb|vdQ?LZFy8q_sGz1dGT45n9QLOoSc%8v7!V=Xw zeF-d4t@$-rMwR9_U>Q}K--2aWs`Z!e<3S+fQY(A_OAu=Q5SA#`{4p$1ta&voL9BTV zEJ3UJ3s^>t=C5EzjVhl$TaQ4ZS}S}HOH^zA5tg9T{1Yresd*DDL9F>VSb|RTe_-=% z`QPDphO_>+M?+@5u0M*v%WwcJL8c8H1bbJhbx0o9)&*g6u8$b$GFA77i|_YF&6&cs zAsB>U(Sx4CxjwG+aTXpi+ta_m$D@2a8lLm8r+*o2n}YE^1sh&wWS9i^e#A3yqmOU# z@ojMNqn`eqKECHi;?GpL4~3ydh6jB-$H$Mu8;ve{0yck1^(nac0Di$8dXtSHpW7 zyax6zj`8xCV?5Xl%8NL35{C=PBpVR>Nd!_Oc1Vt(7M2=ljy%CLAx4HvU}e}turGL5cD(@rosIT&cWi4HgGq5t-<%g-c@SN%H!I)2VpY^*K?35E!>UxbNb{D z`bZqmyWS&S;A*5$A`ijjr6Eycm3l_qY!kw z(7WHSgvBBE;wzZoxv)Ovx>d1G{|77%X}$wq2JeqR7Plpeb^2@Y&!pQ2D}|qxKr7V3 z?QzH%Mi}V$lgm1NUsxR0+!^++Qft3FuC40^n=x>(o9@9>!0aDxQ*g7;YmjR>G0eOS^xVfg*6Du7kUn?^YOPn-T+${ zdHep>zgX4*BfLAIBjDb!zArc*9suiMeH%R1HWXe!Fv&3REj-IeZ@Gyr9tG-Ksl(t| zh67o+9M*SIQ{h2I`U~(p>>Z*i{4H#+GYhC?rZO@d25&ObGw_@@ycQbnkT7@lX? zn*lE|_|00z|8hg{D+;|vdQG;^uYCS*a9`Lmcnn-_@O|(m!`@qPnUTI3UT385`y25$ zeWh2UuD|8;fj;gIPr@J($Ul5Z6+C#Amw&L2(>~6?LuyUT0#CxyaFv*YyJVdqsm!- zIC!iVh@S=4-SF12-s-m$-UegeY2u&ZYPdpiyMJ>40Xq(&bqqWm-dClMfEO9*cf!kH z=lM73vn2>N8VWzcD?jtb{V$3a6-kE`Sh4@)ryu6yBVg+iuL8s10+{Sh1#XAyC{Nx$ za0D+QC^i&+fJ+SnZT`#sJiMRMKMD@Qy2cm4Q@-#V9;H~Hf-Ul;zv!~l{*K8d2*!Qs z8F(G8`O4$Bef)usKZKVX`m21r*2iDM$Bt$FmpGL!*ky|dyr^vsOCP&eq16(WKGwVk zEPbqbPgwd`b30i2SaSzhx>$23c&lv)DiBDJX@#z^^pWNRVChrM2f@;(nh$}c3pEE} z=|asBSh`Si9JZwowIGGSyGpH|d0bm}6l@ODV~lheRu>s8PeRq?G2aL1%YW$>nSazJ z2JX+xP-@N2cU-I4z3QMb=q{f*82QU@>rA9@o}Q&NEPC-DIRo z{sjh0{^#6se#+z8x=p45^8aR}Oa4xO=C@!)9@o}&g>?%O z|3%gThJqM4-C%Lx%sl2(EyIB1|C^C6`L8!v^52-py#MFrm+@C*-D)U^f#(et125)r zZQT;jfRq0M!MwxkHM1v_dKqx+ba3(`sKICsxuVCz(IfIH{l_9%m)sz8H5odUGkr2usD#; zD^1qeGwRP|Q#rkg=_`pyQ1AiDS z2DasKZJkw@??4f(FUjA-V96iK?8UdmbUWrn^K_<+G; z@1Z=dt(%i)kM;j?LqQCDVz3zaG>>cR*5(-~vc5FZCI7AkUJFY8-SfD%t_-fPkgWf$ z4Fxf9q`_j~=sd2i>unk!|M5n;fu)AN zIPi<;8wG6k@qgjIM*3EGmcvp${Z~M(ysOkI&g0s;QrL88-EMAyL&+p9va6vl4#fR_1YS-700kZM7onGkDsuw|r^cuxCz{R4kcsktovj8*o>9S#s9VGD;BN42#s8KJhW;+aI8az&4OQve zcHzyZP*;!)vc9x7Mlrr!?oysov#Qf5lhBTaNW&VhP;u3mjA} zJYjd9e=7d5-1(tVDe%|b3#<)4lsgZT37_Ahz#98qxiyx%UEx+O3#=(;lsjKoAbcz= z4Qw{ z8L+&7xIsDaH7swn=srBYH8Ue`PES(#ABE*jYR$W~DR7>cSfcFpf#vc1eu}TQ5y(5A za!?^PS_Wt6Q?2mTUUb1geu`B)*nwd+pqyF9)n5$D3kkXcKf&^fW=83E?MRI9QL7$? z`|U%E5fc)Wt*jEuz6U|GBPy(UD#OE_aP8R6)>_2}@5|BZY2_AO=QubD9vUZz6h8yc z9#m1^W!2@38r}<@rX0Kjj-KEJ`ERh%g0?lVBEJb2z-AM+?MzJkRBkO%1y;lI;*oZ6 z87yzl>n1;-3-gA-KfrTn!RD$$Cv@fcfZ^`ze0#|G=WPg@4XCgtD~}J^j~F=4>!XL^ zvI+dSymBCO0Ph46)p`_6hHH#rHVkZrD;q~3AAqst!!ZWbE^}1Z~KYFnI&MCK+sTMjjSYVAmobPs5>4PFTcx**| zi`)kf>gmPQzEOg>KS8PT9|unvRc_S;*#C|` zr>&agZ3OZ`46h^UqzY{ioF<;hGmLpxiO zmBFV@VKqF4K3DwAnfzMrL$E5~U$D7W3>(NWe7LhULpiu^F!MsjSpQd?oA2>$=P|4p zHiJ}#lZP-5^zoL@zYV1ckMs5m@5Ak29V4G*Dew?lfUArOeFZz-D*g=~`#AUi#Rz11 zj8`L=+eP%rP+}bpkD~>2`jv3Uzj+hMJa{#{5(R0o!1=@stY^|2VRNQ@50-CO(8IK3 z7!KOZ)q3vEB9NEKo2w>$0+z4Yn2tkIK#Sod@O~eQn!|lzc_~Fl{fiecu6Z!2ztX>G zB%=!ZgB34;O?z!evHr`KN+gxSC|c5@>%V-)GgM_*g~H0Sm}(V|AI&&sagiW&f^tm$ zYG}jeT5-oEtafwAuezl63ib%{K_msXV#&PbO5U(!nD*Ff!FycA7nd1)`$YQm+6t?$s^Je;vwwKSTP-iV1_!RMsGo`-u@THS4EzlD zyP=|f#}dDmpfvbxcrN;~_(;$`JBj_mIB#2hz;(m`JW18?;p-XqmseO*6c4|FC#|mV z_7nDx2;{d|`>Juf|76x@!=e5+GA}Il`uuHJeq45}GT8s`Y)D?Hu%;@050+og4XPG6 z>n7%f=PR7AW|1x&ax1&y74;6;)*T4sr_|P|40}yuX1k}tny3sey_czWW`*;cO=4if zOlCTsm{_9pQ?r-{cu{Gd;!9yO=vKpKjJ$b24$Wopa`fr{zYxezBzIRW5PpDHGMERN z2xM@NY(k5^axsA$H_lE`lUyX8rdV1$%bN; zsZgY{GL(rWW65MBU0sz;rNhxoIGqUf2*;YP8qZVhv?H^TNbc&glKpJTtBO{~f>o(_ zB`yT}R45O8NQqjfA$R`#-ADNRw5=+i})zpv6Pm_4a=}2shn>P@*Ac z?S}ij>1_~BHe|M8s||QyZzt-a+i9-`nk&-u=8A?S@`s#rN;EvAYrg?qyPlr=qEq0Y zHlcVd8xIAuv2->Z55)+=uH$kmIt3C(hLXutDi(=kQpt2Ql1@oVlPet0E$682O znc@@5{NmjGrw5L2~ab>7MJ= zqGXTU&mRTKa=W}o2g19gOP;zaOZb{UTxx;U?Q2Wjzudo z$xv0+3Bp{O{?0Fh|!xs`!4?VTBL z(WXxYv2fFdagZf2*7WHx7RhaUz4!$?GDIe@V7dNJ)7IML|0PpGBF8DoE5z1=zoDTR zZ+fW3quREwfF0RSge|+NyNg8A7qEo%LKEGvW#0RYb~yf%4NMq29MAQWfH%SHP(Nr@`r={7J)7EI7;k53NXD(M zncOcQ6nATrjHiOZ%3x(Sp3Wp$@?`OHQ&OpPRWcS#RHeg_M7rAD(@CBqt3s(rb#*k6 ztxUv&akbzzb;1hghQC|fzje4W7zw5m!RqQzHWhWYg}K^~14Gqvb>e^%!bxulXj;34 zcH({_6qOGD-_c`l_dYHZtq;Mby0epU5@G|&#Q(oeZQrL@{ore=PmRRl@&1W76y3>H zAjBqu=-O*R@d$ROjociEn!1f(UJtR2U|Y2lJ1e{CGhQgx^tmF$UbAb4@M)~gOWhNI zQ0}WG#e1LGXk#SAs{2plwzcV3J}y2mw`qBCY3D}mM{?_y6nE&-xLz`szB{K|4(yffZJw$oF6w|5e@bAyUg6PC1uv!r!xbfpY&l$3s^xOMK@ zXNp_3Z}8&+YBw%7a!v7mj!v0hCwJN_WdG+g#R)r|OjlM1t0LLzBqvJQnC~2^I-ZVk z#FR~iDx;A^Hl3-=Br2ofNU|ytiC0x+dJqNUjNMVA`Z7B?8QlNoj{3T|Bsb*Q;(lex zY^pLI4@NVYR4Q2+3*}yTw)mI^kH(x6u)Vi;0!Gb!dwSzo$JsnJ?qvOqXydB+8&yx= z-cEx#hyUJg+sm*${rsEO#`V=LhCa+`JcAqu?~FtFyZ`OkKe9eVn74MW0GYRPD;5-Y zva2J(P$pPaSzVQm6Ccj)pq_HJS8#o~^#?tTYD$e7iVXXIQW01+jPVH7Yx{`d)8TTRt_kn^-Y+3{7nV z?^DCZJ&4sW%#G{Te;U-NDx0mQI%~`JU?-Za>6X1ug?Hqy?L;}7)uuY^eSo|pvyN4^ z8jV^Vp~jiBD{)72qj^*oXX~(2S#nE0F7CxvIDZ~+pBr%YIao`NzNkmT8qO|phZ@et zaEBUH({^U9?H5BlG@{{b5O-LNvjN_Y#z42e&bDzoDvn0pSWYrw^0Y;~I?jiQ!Bna; zTU}XAGe#rTi9~fO(Ic3AM!>kW7WaxWHz^aRdIJaQkAWa#xu!S zI98diit;I;3aNM|9SjG#xv8#Yc^8Jcs=aPG>Fc4n& zR6!uNd+zcz#rrI18CZRPZsaF{VY$B+1U@UP3MNv?Y*jWJ%A~3@Rn@tU3j>SG5>=6^ zL@Jog#Ik9g{)jtLj$1;BNGKjmL}JN!GQ{1I(~yncvc-Fh7;))EJ)*&2B*kG@Dj5tW zf(f2lNjA|y#4*sOAq%<0bAkO^MWXDHLtzGgI$9mA4)w{coEI41E|CgFqtR3)w`x4y z6Abl{=V&;v%3b_PV4rrEjUGNW+oQ*EnX}}N(eiN3ab1re&^0&Xlfb^Y(iZ{;o?aPD zW~)QoA%^0W>2M{FM>MU*q1g7SoO^U}pnL9`rvvAm7m2dJua43v!Bi#{k2>B(7(k(5 z)u@YVMhs7ntm4_8W9$DuYxvla*)e0p(IMh!s%q58F=I!khmQ;;hViLTFdMGUBrCJA z>P$A1oA^ecL+-KH11-zq+`fj=(Nrp%tV~svKLj=T%Nn&*+50E{ro`1 z(e7rnDicnyYmS67sca}N50_-CV@YI@crq4=_ei=m3xyLw8aEz_CnJoCSS*^1<<46W zNamh^{)pyl|_@4kqonQHj;{F(pA~q@MiQndnA)iWeLJ6Rmu0?2()P# z%ET-2rnMJq2Kn;kP`?5H7^jT)U9Lz6|)5)`b0 z@swob8Jez72NJpCf+aCKo~ce$$E)P=zBJ2XxQ|=ySRzIUr{b|tI28*D>w5k8vdhSnR6z;9q61p zBU!R%?%Wpx6=$$jV9H2lB9Uk!8L#3a%%+Wt$acp?GB>p@&@Ok;^MUhoZI=XE=Z^e1 z&?aYp7%0zu+$j(#O9!i>nI!XMoC6qQIoE4RpkMCNbV*rm+tR>kxh`ExTIF8;D6n^K zLi>`oxnDjacxHSQn2_sOUeY}G!K;Boa(^!?*)4b5N`{{Gzs-o#gG8*HvS6VyeJkXbW zWid_r>-&LzgA(k#k}2lJ>Nrbd(`TEg+o=td?i3S|>F(HE$GSlC+%2C3O3F{?BunOx z=xF|69K^E8SSA(9R%Swx>PV_8_vi9JqE&{F<}fN70(FdXZX>%BT~N^aZoKx}Y| zDI%IpRq+fO^KP)o^Wyfq-x>KadBQPQaXdXg;or<&{p$j4Ilc?WBHX;wfMK3??BhJR z#*Ck?jAde(s#Lft!4pGD9IuLoQqg#tUW{a8DXm>uoytbC$!vyai<9YaLTQH+Rl%xs zgwMq*tJ6%8TAWH|vZ*AKLNXSQ$Lqz>5J3?PhT>5gD-(3J?I2TMv?`sg%7ntqhu$>q z&O6Cr=`q8GjJ<3W4V?_7V~KQ#(;PnGPb9M{yjY%gJm-eo4sK}9wVF6>yGv+~hD^vq z&8<0aWDwl+Dm~o#wLnL^X^Vl1`-ZH#Bd5`-g&VHgak8E?(S({68*(C7`*a}Qt7#Lo z8buAv&$;0GKqhzFGlBiwW@&V;R~w!NOu1ER)IexE^K=pGP43hW0+C$l^1vQVtXOKh zbG~D$tdgBLPYb8HXJS20XLC=jV*s{mSyJ9El1e7h*(f_7Qj==l;yI4oriFpybGNMs z441j|(A*y@n6|GgxgikD4Spr?b#CT|f&RHm(j~1HZhSFNR**YBSQ0%b7_5p_ zhN`QR3@`56Lfc&29ixRv;CDeH|m|h zVRoaAY~PP2hQJQD3v$5Ns0$%A<{M~>Ci)QC-k7kPyzL47e~*Q51Myp`_FfA=Tpegp zP{!oTeM*`~sw#uQI1xPSqLMRm6JHDLnfvwAz|@{RJ6z3_%kCkO<#U`^G{J(v2R@Y{ zR+MD0s)wFn6R9vCucwlcNQiTgR5TU|=BA!ga$+m?si{PUyQIokEK!wB_Q}2US)ga` zoOKMvhrbN8dgOvNfr8x4>jDSnt}A0t()z1Fx7;-{uWpQ#?2^0v^FS>3NvA-#EE0-k zg4L`=$#|lwDw4`gEGub~>+pG?LqIlQpH z)v1ho3lk6LT741do$LB#;G&j^>I_yn1j!`$47MuA&Udfe#7%(~x!1o8+>u+bF3`zN zr+G$5hF!2am|;|_ahGDFk%**XQJ$vexv~%sXF8K*qbEaA6`oBrF!F!TmZEBiZO=lZ z$4Poci^MqZ3G>cFJedfxTyrzxOxSiP=q$Z@w@*vPs(8+vDX2Qe608>AM#~ASq0B@3 z|5K3LS`C{RZXSK9RcFlIv0?1&M=YjQI_4YbWY_D$f>R>@#>IG74k<#@U} zoMEtb?^v==u5^9i$=tXNf&GhE@Z5XMNoxa>bKBMjs?TcBx-%9UZzmlf4K#Hw_!EFDBg$({>YWtRkUzjo(-?3ZVmf)@N7s91Q%&w<_A=SF@P zxFXlO9HpmAOI|H=hX29YNT@0i$%Yb4Y1P3yY(2$*x780&vH8FcpqnRui+ z9S=uie14VT_YfERo)2Gmy zmD}&)l6_0$+jV+nb0=P0(z&D^@3XeMDK}dFmTzjPxhZ$I{4HOE!QZc5T(W;5|NkTZ zA4pFrvJT3f_D5msT({9BWrs|G*LCA3CwO)6!B&>@Hh39-pUl6!ZCHPec(&LY;^rGi RzQ8+h$AveKE_toX{{y!#6Z8N8 delta 137192 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 diff --git a/arm/elfs/trivial-logic-guest.bin b/arm/elfs/trivial-logic-guest.bin index 549e41b83e96ad60dbc46a8091ee7bf888cf9cbb..874463638c0d59de7b7ae144cbf68b828e75c3a3 100644 GIT binary patch delta 107792 zcmb5X4O~@4{y%(K~V+h}g2;bcn&kKwg5b zT1QseJD%0Ij!ie2X**0~x*N<`4QAXIJ>fb{Z|d(xf7HqT?g*A07Hb~^MvI2L#TJGQ zyu&G3`lv94P)||+7M|zsvsk)T6H5ZvYxl}e4n2d&{<59Ffn5koCTm!$Hj#HfXQhP+ zHI3(2=r=71R*h{)0LN}qB%jW``qD3jpyFArQ%k}!!Zu_E)}LWHZHDuA50TgcpAEgO zHqEh8*Bn+nAvVo3^rdNe)U6_-I=@jEnEBGD|#!RV)X z9U+S~pRpiwHMigZbH3KdHl%1h^~0LWnM>HJX!IF9hIrOkt*#`ZiOD)_gfJU~u453l zT;0J!7@n9+y)dO(!@FkbO33+5dxda}#S!halDSv^@uMqF&~dYG!;|`1EQ!lVVPZ9L z#g%K2h31N{!HB2PAPgLoYmf~Hg0ov?_ZGkU2jX-(2(eE0YTB)9*`y1Xm@_D~wPkOy zR=5YEh2UI?8LTlVGC^Ak4byzO=4HhTG*8>Z@g5ptbwsCVK8S{`TC7Qfj6R~7C1n^XOb#Z-NFBZNB!RYLJN%as z+RimbhzuBkJsKQOX0f8+yU29r4^AgjS$*)mO;Z{6jA@nFsn8WYd(~<*jboBf|X@t z1UFfRR}z1;FrnJ0BO$le`6m}9EDQ0h5*Ae*f>npllMGBMjIVBCiC@;jv&u>x!9%pU z2nNCzID&%3xc4JU`^Pt`= zD7XXSbri;DI4sG;0V8TF3>1zn7=3~*i6q#SB;4~sIKXNx9ZKuai~lMNbP_D|FG}I= zJvhb{b82!Ie{WHRi{vR-Z z`*yLJU0etahW@`R^wnY4G=4y;(;4v2=lV%9%lkZ(9cbCHwVEsS{R>9@{PQodvn^vE z&5?_gP*pSrky?xNtb#9H^(Tapi9|#RM+scAY@@jfE1rjM9S(;Op}ETcpn2Nq=6tVJ z74^#K8Qf253e!V0o+o)2$0oH(u*;lb)it)FRk!9m17W>|2<^h{P3P1&W`x z4$xqF3yg2l@(*)_KvN@T%RuWuonZnU=W2f9h{)Bd^gWP$Q~NB@-nDZ$Vb`u%s&w#H z{3py`Cqu))@ueI#wy$k$WppRDO{BwIYwQa0DO~_GO%vQJUXusOn2nYQ& zJJ5Era_Cu~H9PcLO{vwpjkh{<_p6}U6oeG76);XXbS8q!J<}8}6RK?DEV&Ao3#*4i zm+k)OQ8+zFI&_IEd`#fr&=a5}X6JjRsD`z$bg$9blA~~$Fhn?XMevbzQR9fW>Y=E1 z#F*wtmLHu$-Ji3v=z#_*i(QBwU7)n7))U%N`a4)EG`XdzEj6A{Xchb!3=nuzi~R3+ zLPHEZ!OB64Bpr9PCsg@O3;dqUn-u-GJ*%xIeX5dBX-RLfzP(b}xejeQOD!sCqYSw& z)S-t$qhXzzw2b{MEGFajHX{2L?Tj{+EH5Tm&CQ*{%3@q(OI1xw1SwDo8g7zqChIOO z>{{KTuv9?`LbSFHgm;4%^7BIB`d0`l?qRFcnu`_@&Wd zwGy}Ixt7139!uG1>x8#GU)16R+b|q53bb-}DVTbXU-_E!WAArLGA3tb4V^mL&k2?F z=QC&LfnB94`+vbKbkjsV>-R)k605Cna~4*Ng_G^wbJ&W`!xSBF13S|>Q@#7YWAV-e zgXR>L?KG6c|213hJlIvar>S7(MIR}3iSJFx{_v)kH{<>{mAiV^0t_Yjt{1zRqDc;UrOBkfq z+FcGqwfLZQGOdp}Y(-?WAe~airF5e$YoEx)zN!s79^XSPw6=a-LabV6x0NL&Ea#EI zv?Dv27+PT2g8-03sHKZA;Tw&voweXdq$k9}AZ@1GHJ&CU?Jq1$&agCTTIrr3OCrJO z!WCeqa&)aHl0%Ai$Uv4+OG-6$EQruNoph_%czB8?I9%9g7A9aU^mEuUM#@1{rsx;D z7Akfpo_1qJ=3w!Z=C9N6$4l>fW?*4gSb-HYOd}XgdOVg+??Qg zwjtRtDFiaP!rtpJw;K+)7FVks(yh7T&?P{PJMk8p##(5^<$My-fu!QGTf8*9jU%F~*0Z==bF{;bycmHXTRQALJwt|* zp2fp6gk(K463`C2ZP_ll01crgvZ3~Jm7aoJqbbj*@d=UnBfuO6)itP;$&7c8$Et@R zLnp58hasYsSZz@bBd!!t1`}73DBr^}%6c#<>or%LtjCgyGKD}Vya2ER$8KEg#8q0K zaGS1Zd-&C9q+5Ybu#JOX#?D79zQcxT%DCkI(9(68Rv4e56?P>WT);O_=76>$Mq;Ka zhJ9d3QEf##wOS<|9GD$wT8-5_q42gS15X9sigfBdmeV_;gIang6I(4CQV+Y$+*|$| zTe#j1xAcQc3M-0;XFaT@VhCZ*yOXP?bR9&Zx)xSo(<6;d!{$e$#+k-Eb~N?v$(^ww z5Vc4x%o=a5rM5^1-r@?{Ve@QH=xEtf1T$}gR0Hb*3R0!zp#H}&sMWKvcgMntAy%{z z`#@s^Z3;Wx?e2mojITTN(XETlhlOckd(X=VQ?)GGIXUO?#EOH>VA_I>6+)H z-d1Rar^MQ>=`cv-0rC{i)FSW0o)A5pp`GARX0h%p>AA)TmGZ1BN6Or$g&bI@qLSN# zGNu5Q2}+LCSC^{|$PUQb|Wa^0-&9kD7Nlq3my{FF?2bz@PJn{k@ez@;?f{Kkn~ zN!MmvQ-+b+jB^{OJtbY5aayAzM3Z>8!)A+D0T8p!77Tb73J=*lV=)1@+hCxZAR;Fw znf3m(E-JO4FgZ)Jq?F(|Ea1pZ2tZ_X%8&;u>3g>c2jMxc4`wZd^h4+^(htQ72;-MR z^WWvM>23$wA$5Y|K%LwhAd?jP6De$WFH6G80;?x{ti_Tr3?9d*)F_zNCbGK_D>j9Q zJc`2Wz&=&FsR#uOw7Nwa)CEbm@LEV0)k=02ll8RUduL(oC&W_s9x1H*idf$L5hstu zTGho`jcv3MMKYy1{h(G@I{|2%an;QPdJ((h?wBwj zqks$sG8xEzXxpiE?I#+B&@hCCAvEUi(Xn;yX5dx=w+Fa4v~>eIh`tkm90ue}AQ!QJ z+#ORO2m%=lWHQbbic!%|>v>5r2v25lL@p;))BXlr9h_CQ<|(b{RG7R{hI*mCPzS84 zslxt<^xWL34!!qS?6QN>bLZe)k3?X@dnU9){||P+LGYM*`q&5Wap(mJ8{o@>Tp=XL zvpq8kE>sw3fa&^iBsBUqJMp%L#DfA1G}18CdE(R-2HIY1B|Wy_=s*>b$K*N~Rdy8y z18v6&q=gz@QZAi8m|;eq@CopMa#;grr(u6&TDs6tlbAbP#t#)w9`~#t+nU)#?8vYw z1Ba7TYGDNq{ct`d+xlA!FT|;$B{5SgOoZsW)I!9EWIPZjv#z8I2o^d)Jx*?maSmRK zK!f^J#EtH#ca~F^bBH*y$GerK_ew6n1~W`-b`7KJE{#qYlQO!)2L29#H@wCn1DDv0 z)2a+yk7k_zpd-|zn+5&G_DDus>3Oyh5Oq-QO7lz<3NV zt{8lU*PkRY%>8a?f$+A4CyMPVDOhGPlJLneMXRHv#)gfBj>AoCF5rJO>0DnyQmVuD zA3$kGPGUz|XfI5xwn6KtEAAk~RZU&pKNROdHq_ftZ$rI~V|loN3>|5YZo#IdFmYLd z_1B#;tZ0Btx7vaR7FQ~=kQ5vwB~>Hff2bh|TlR>_wOkmYc!C-N3!PQmzY5KdF+YJApy|a?jVK&E9{C zWZ6=XOe`3HSh{3bz%kD2h7l0Og#-dxGl5u7yAX;a9gC#`9&Gn8WQ}$;h+UX~Igr1T z*swF?V7CtD|5Og9#zN-bG!`wuVD#3(ywL%JQ49voe`_$U{cjJZoemhx5-^wrVf|x>F=K zo*+Fg{VQ>q7q$6TJt@E$ho;Ai)c044vL8v~J~)ECa0Hd7f2}9GQD2Vwov1HEy(BL3 zJe&(FC43X^FGgj!S1m4W50>hxeU~a*xCr0^{c7Vbyrh3ExQo7xJM9hR<ge{gzV~m5Z;5>T+SUfR~)ga`r={2W${w!F|W8%iJ6<-ZCrDVfICC{ z(^USa&MHFE)e-eb*_PZ>n-t-cG%X+12c1mpo0?C#vb%Cm@=_oh(Dk{4+k(gOUX4h2z4eG7wsCVeKepmM$ zS~^Z?ak}3f%RtqPGv8rHN2dgPTSI$M6~^9X5kYEoA|7Tz4|E!3xqwCe8JBrhp`3*Y z#V>g_>Y;K`Qx9(kwU-=vCY)HQ6`s>Lj&NriZCSbvM+>F3tz4=4I)|;8vHS;~^necf zl`|-~E6GL+oz+&1p+`O_F7f`@3Q7TbVFC2KLtIV*)g$J4{UjeYUaTZ*nsL1_U0p8_ zTyRUNeZz)6xTuR#6r*j)!$#ZO+uELIrRmO8-z8Y}?h+>4i#Wz`?c2T16SRAV13?$@ zECh*43m+KAGBDO_%(f074q^No6ZyBevl8M2{5|0B*_AO9qrIa{d13C`Jw^IBqx(xN zXY9drdHucennOexmDg`l4x$O>juI?Mv61_`Wjr6jhK`$;qWwA--Q;o6IiJhqT3L7yIr-EOzGb3YI z>BL}<+(g^P3wN)~$Gg$c&Kbrv`fH%%|Etfh#TOoG|Y+6E|1sUAw&W@zCL*p|gD` z*^1+NEbrlV!l+j~-0=?Cy>^~zIxb%|J^mz2ggETk8nX)n4}wn@s;WHz18>i+JUo&5 zPqLwt;-U*rz#ymvXLK+Mi}0q(g!MX>Gr42eT%m)RCxp*Ylk_98Lw1kNpd~>VVwk23 zsj!BfoU}OFf9(GsIqfGU+lqXqd#M~A6LRQ)D<>~glgnHv@K|J`WTh_=uzIg8knfVs z;zI5}O4_p7kA#b}GVddUsrN6e=8@iZVQv0)o7X)W-A>z#u#V(27V_+?m&wOYF9=x(=J&b?bh`Z}Da&)sju=(;*i7y<3@Hid6BSMe*l;eckkN)Zd4et;5Fe;TDpE;%AH(Bwv|KF^9M~!&* zjJe`$IUFyr_T^pyy6ufO15I*ewZl4lY{JNw3$K7VWG1gpx(d#=Gn1Yoeyz#{DJs1 zENAu{>ixFr)NGw}ky5bjb0pIgi`;al+jv#j9>NdA1)m^q&iyK>a`RQ1Z6LhaIv z6!&FY=S_%&7Zo43LCdUC+0&%5Ph_F<2e)%iVlTY^^ZC*czo+y*i;`AxC7U{bKlLwV zv*+|lU{w&`v1qM+d}}C$nKS?8ri7EOsAPrT1T0B?7lb zu)@->MBXFg{V#xjM1Fxi=`tjTYi%L~!?q3IQhZIGs)(%Sl#K0GxQi5QABg4UA*Ar- zB4Vl9uy_)2D1jj$XBb(Cx30>%q#x-bCsq5pTJ*YuN|E0Eg9;TH)bPV2*wm$QRNKi` zEPc{$gtv9iZZM>E58L`|a^wYw$6B+|p$`$3A7Y5&Z|v-|xt&qRifT4m_SE1bgCUwH z23v;WA%@E7e_=TVhu%yBYv3dv%AF|VhBO{d+ek>f5JP!zy z4q*`+aWIMH6t(&9<7$Jk6G~CzW>9n7sme;McAs`1Npy)6O;EgeIX{2B$XIt?!l$OCIRCTVH5X@+f;1=FB7GEmGHJQ z!IXIK{B%qf0qB!-Wl&#;U}YS-2C0?KI^Wh|b3&pxa~7YM^_2H6we0HZPJ{266zP)T z;F2mW{}x}BMLL8+7DoOmp1K6y^5%4}8H;nzv+NhzQFnhf=oG&G))P&oLyMgEwYIXxF?u|!Nz!&#GdNpen=>f zI);JuDK^IW@V(>%~wA^KvNnTD3^`e5%SnegLI!%3j1q z!cdEomR&l&-LP`IpLCHIlu9c1{$`Mob>4x-1!YRhi^%vj96Re)N4sS9a`GJ=73O@A z-XM3Nnsn5U2`|JpCbIt|PfV96|HIhnW0OMEMpfdx6P2;_!S(%t+ic~JJNbdrB#l+B zpU|9}z@5mm3Ea<1#{4lXWwFbFFfzu|YJ9lN{%nZl1OXyc>$;q%*De9sPS zNMlmDI1XbaRvaF>t&WGL8|kj9lV3=S<1*acGI1)l63K~T`9)^kl%Zl!@i#trD^_Cr zPEBuly^28x&EQ(V^TJ6)0W?L%z^02|>AUa3U2D*PnZ$WEZU_Rr-o%t=HSUkFx0E++ zk`ebBaRTjFU~P0nBxpTL$~6`_Mq}-22>W<9R0?%=$Qkb0jsp-M5bSrps3fKG|Bdr% zgLChb+`o}Tvyx5i`}k84K;$k^8GfL&wU5LORWbreGI3rauAvbF`_9e z@3epsWB1#Qn13JE(I%*Jf*=GcHJrWeDL;M7LikFHm(-~J=9BLzdw5mdFl zEQC<^R93d557qXwGdnujw0-!h;vDX%qiJ0*Yrpf=*0SgIFvEfz?DWnZ_o^(REu&6t zJ{Cd*I0y1>aa*I>jf)g@!r=(Z5^Z)l%^+yf%8F*kcJ;PPT9-Pq`dy=&-m}YhG`-iC zuT}3GovgHCkur&~E{E-$yi`=X&f-DH_QaQ*M9maGs7Tu#q58G!#zyS!-CB;5)j^rk zxCB_HrMQx-Qe)>U>?L)8vpdXCxbh}@JWmTYEyD+fl(p>}T)X~!+Y zt*-1S)5`eeo7sWNOtAxYrS9Iu8Y-hZ`L75EgK)1QKW^H|G;!K%Pd6ojy5Vfbo&*mh zfGzU9J#8Oj%WOkxV$&>{_@-48fstVM0zEk#i}%d=2$F`*6pxY)P4>NklSUzRZ>*AH zpYdW>1=y+JtcTduJy8yMT3GvTGY$Pg7PGfoq#EBZA}0DosXo)jv7EiJMjwpjHqx-f z32gn|*q#+qhyNskwwhPwXtjyPk+Qjow&9BnP16-U+gNsaZ%0K>AKuJEW;Sd8%1DQ# zr*CV<7mr~JUm4g_^7hn2xPYO?Tt+%&J3%?4Uy0=RlghKyprqaE$mGfhhEJm zqdEIVr~d|C@!h=nXZV6coFR#$U>~#yM}))K<$XO=KK{`}=6v->v3{)N2HyAgQ}4E1 zma{)Yt!qgxtK5Hyx{F!qYsL0c^3&HPEbM4T)#L-%*{HeBlItq{0#0qS4|iuj9V}2| z==se1dUE9Bm_x{keAY5dbA(n?A7Hj>)#J?n`q(BKNdfaqsxmAfYccazO;NNmA7)91 z`Wd|Evl)jvc2>S9U09~Er<;TeFsoWe{V7(C_HuqDPq7P!CKzLd-Nx^e_e%>ao|cZb z4qM4gcoYkF$_zNqpfy|7+2$i7BgPqijjF4itk$b;k_w*osVwYB7gEUj9`TUp*w!PL zsAhxw`mr~Cqs4wU?C56Y^YmxZpOPbb+0moPx8attt4Bu~Ghf7pyzx(QWGMnyRqF4@ zlFqVY-Ew|TrmYQ4p4-5)vOjdQzYH-i_t~pX{~?pu7YIG7eV#erTza<}wbX&#hx}Ae zWs#i>Zg4<^L_wTlD13)>)pxamwKyCa-C5P@Ef;BGsqfosiCt2)ZKyisA7}y_S=)DB zwHt@~?D#v~1RGF8Ue)l9;t9YeHnhgj$;@izttpmCae}@DIhf{|eV7W5iEp@HWHGg$ zbQMy_)HmY>Arx2eH?ift>FQqI(0qeXepB&__RhLDm7R*4g(mzqcC{{6F`}2T_V4ac z@5Q^A|J^9DTZeyo2lr1m(r>^w*lcC&%DXe0CNb%F4>i-Q9c=ya(e{so|Hz!ht{fjI z@c3!MPL}rGSVi;VF1Gr;?w!0}6jtE6E57`PblJRi3vQ`ysK5e~IrHAAaR1+B6KDC4 zW)s%;L^l;}(PZ|C3`KE4IXiS>(Qk6;{!_7$E)HZT|1{cB6N?~R)ZLZ1zTWo?ID7t2 z8Z39%@#ZnHRMXF3jRH`+Ac5vQ2NG-iE&n`ny&zn5LT5EJB+YllOa zlkX1`iV1ako5g&PEK|R_+AX_U*EGoePf5iV4+6cwqs^AU-J*y*1|1t)@Uibz8plBC&>)3v2bQ?Brj&wZ=PsRkqcq z6!ER9pwk0s3oKh&<`Cm|$4;->>h4ZdfxU7@nrbpr2 z&l?QA3sqK2omk%BO10u$95drR#oAyj?{SA-)L_t>g#D)aMMvr~y6$g=@fDw9Nq^fT zRs<^cH+JPrM`Lx)u!g_&Gu}U81J3+*o3KyD+83j5$f{4->`yKl?&oth{?nz#`#;#( zPY;_uif#IP7IpjCxxY^~>~|6ya#sB$c6a7BW^0FA`j57H?!)>(jF!4$97f|S;K{Hm?zqR4P5`C5E;Tl|eB z(fYG1?g(T!wl{!K|d^WwTMI(CruS9=jI z?`LD-Dx1jk{lb*kzuCes42kL2o26QOosBrZ%#ijk?DY9=ky7%t^(xe9=ZwWAto?-y zv9B(aHhmg`Frg3{+l&%=sAljuwyJxAY+8-5*-nW~YIxlT77q;ryrCc)}TGdaq+;>_M zYVadG>rF#GR_4B(8OZbPey8ftC`;+70og8==TXOq0b4m+oh|h&|m5~4WG4ivQgplED5$33lp+lT=$;{ zSJG~{uOnLo+LgF_yDXEA$Pz)K!jf20!TSDZkMJ_C?s_?{kIS)E73}JN`gIn4_U$fr z?LShEp9$j=kN33mRR7*surN0C+R_&2=ZQgXRad-?ow}9~i9Vpa&0&Xrt-iR`Q)0tm zSKT%idOblbE>eSStnYPcS_uCYEa$qEF)OKau$t?|U5)VUimSQlia&iby$)LoTL}Ul z;G_#T@tKIZ{_R=*jbVmJqt$YJcEhU>C6R3E58qRNJ!I^}M!yYPS)WVY-&S3%-$pxw zkHXr_?T%oa^5Xd4vpONtvq=y4Nn0$AW&3`PQl6?Jj-C8@W(&-TVb|lLN47I}!$2`- zreiBX4{v8H8U_k_uIDOn?H+6uUlSE(zPH6i4=HDA+p~pTXh^o$g14}+UyK+B8yoP; zujAy@U#3J#FaL481Hbx`+Xm(JUF_^HJH*rw#8X(&%?ud;;xl6r0AksxnSk%0ZXcZ9N{-EsT?CH+(n09PrAGL4XjSqT1M z!F_yyg=~;8LhfzP4W$}l8#1>nAM%<=;RXhN15{Hi);i7 z5XR5h$bRb9eWi9X4o3DZzZ^vBsQbL{Krlh}DBX^&2X6==u}wgH3u4$#T@Svs1xYr> z?BzSzg0#Z{bQ!-83M_IAY*iQXwk^p9d5Bn7jA=s=i?BFtZAP+FJAl`;BzqK%x;{L= z73tme2XtL-FLT9RgW5sGE{Sx-HcP49A*kK8n@T;N+X(tp{dTMn1 zl)1Rll9&Y}!u~t{aOK9fWMtusH;i=z_Q<+=*C+6; zZAomGTRK`*M_p{>i}RX0>i6;sZHYWUfEiZuvoq|nl4Sx?(;d63{M5!!4kI_kRq0F1L0f!|eGWT2wUIH>Q(NEtQSt z`N}$zPnwD9_%=dy-rG!6d}(On{YE@4$>sav$XJ8ZCwY*Ie5h!?`?T+zi?p;D&_ds} zL^2jXvK6wdtwaiCeB_Y%4xf~yBn3A(hkKL2qtS|=N+L}=18z+whDD=UT5?mLMSM&$ z85=3}Lto;PLbE-i^6cdW+@DOk5HG)+Ozv(|tTwQ=x6@ZZn}UWG@xCeKc~Zh_QpigC za^URCSMxDlF{%RA_*Qf!8>j)j;EV50CRpsn5MgogdS29n>}Uc~?}Yitn#}FKvv-ny zqzQ`YMcy=^-dp*(-XylGY?!ds6H*&$sf~o^wQG)uV)-4WPu4|jMI!YR>O**TAJQ(Q zc8J33Tlt7Sn7eFr{Y9P!poIi3zUZ;mT4n3R1YNcM=tU2$#ZOq^ms85?#qpB`BdNOD z7k#JukO<4Y=nefY<)?%id6$VOwM)Oykgo7$N+(NRN|z$Jcb7UbKh(g>Wc!5*zkDrE z>yN)yqU5$toMwy9AaG(~{+hg85v<*0B;g$fVdf|n zA9kxBL$DIuIH-D)p{v_ywCUEaIJ^;XQ z+2vi1-y!{E(Ap%@L6bLQOlH*KLjc87Ge7>dM%@-)*VZ z?6Q(X<`;a%AQF3*)b`A;#l{`Z3duA4gT(0-@HxN@!ND_d#_0lV=cXc{f6Z$^Kh z#dl>8*+%Sgyt)&-)JiR5~ls{eAB(8pIUeOUzrWJ9zt%$ov)g) z`=pYM{j{owC%(1*gfXFy4F~v<(f(7WpTbAZhi)2@;|BgOicT8n;1Waly6mCk5q!qs zJ1~^=Ff3I6j9(s3UQpuM@EKn+f-F)%#b>->1OmJimF+AaFp~6ElRNU6Z{bKXQ(7w= z6)21%8;qG=^%dPuM(YL(--$2CNVV8- z16wZK?%2XGg^{0K4^rMBO4_oL*ACg9Mc2uHc1 zS>{{3GzYP7C0Jhh$qjxsM+w!TgULx#$n_>_;~#??mDCR3;Hw{l^F|*>@Q?MpbOwpw z?>|OLZ^8H$dB_0LG|I85Y7|GX8pX+za><0idH(s66n;3DoN5|z^)%9>X~ddo@#NL!}r?CZ_DXic$~b~MEuY!2vJT)zs}QU!v&jS8#9|s z5Ok$H4$UV2Gy&h%CoqUz#hU%Ra*iop{rbkaT(DKk(xV$Us%8-|h*n`C^_TOHHo@ zQ+b+v*GJN+we-|4Vta=ZBEb0k=9jACi@11_KefZ}L-4mLek9z zr_Yw(d#I=V2OM|VagAfg7szN&v1OFBA?UP4BtvmuQO_4HA_J9U*MC6R>8^Im?)Y1K zK|#(ef?Y`x5%s+7V)8_13E-SUFU20l-^1X`7^inVFI%h@6ed>BPc4S3JPVtBXJJ5nga5tr6C`#B16Em_O&mV3OZr zKOeA+%)CvK)+X7T^Qc*7W{t&n@%m*=BKnaJeU5ylhJ<>j7GnG&Xh6~F8@};{WP#yq zv3jSAP-T!iQY?0GlFyHB@c0r_u6jKmQDRCQOc^D@_|lM9W@j3JOdg zT1krUQi6Khu)}^rHs@Q}zE|2@`zBm0JY?29tgV$0w&-0jc~Bn>z`7gdR?Druhla#&1ga$={Kcon_u=ziNE_oY_Rn z$6v?3b#fVE_1Bmm{HDx}9!$zq*_A6skAH?v{mI`T=}E#vrOqJIDf$vAFtm+HrvZ?;sZnPIp%!7Ezhx%C|>&_Niy;qhsZpmc+0J%sHxMY ztxBfYggN-Btz=|RDbw2aDtoMpR4LcHotd7aJ8bzk)ek8A_>=+PvW(}G_L8Mdz_~zR>MH>?mtVm_iDb1To_qHN5E%0+oRg|? zaqp`tEyp=TJa_L8sF}TACAc_F=*9Q#M}nZT$HBf8uMu2g8jwi;-=gju-?@WiPpHaV z-niRW`WAVC+BXR8+>p;t1n%sPTpcc+W0@u-}7AcnmF6MJ<9n3=l5exXxIwHSifjYb` zzK96?iX-wrjg9z4QzxG^w8QuKF4vK2i;>W0@&hM8RGHQg-{}*imYOp6mAy{}8k;GI z_QD59>!g-t4in0r$iM$HiBy>45dt%;v$;RRUXAHB4Xz|{L}u>QGP8O1ha`pXJVjjp zN6XQwWvdVWua?DQL`#{lvEqt&?*CB5IthgR1(qeJ_Hw-Mz+Z6CXn!6;Zt+UIFXkf> zVJ}cB^pN`V0r(6|USMdwlp2?e7vJ|8zsL>1A)sT&W#A2!FPR{5n%oA382u+U>Y3tGcM-cu=wO2G;&iG%_E99AASJ7Y66o-mx{qZ5aK{E+7Q%st*Q~A};$s&i` z3>=@vg4~+#IhfaT?>yyO@((hWiof3m6A)}*%P&OHwB`S?S&j6kg-GIj(O;0(7PYfD zy2zJy5gYo4)%e}TnDWpw)#R!6_u|6=eBku6IAciHg{>98EzTL_{BXw5G(V}kIQKMl z7dD2rUY_9LH^`&Lg~c;hU!=(geQKzg{XkRPjO(0 zZ#&M3qYZzq!O=?I>nk!LQu>bEV?I!1CDW>X9Od%mf92(0kshkD_<2=nTdOMV+kIEQ zB5ka8+0=f;XZ<(Hv$Lk-UBo4W=-17Ry3O_vIB@wEV!7gL`x8kf_AOX}RUx^)AwP>lEG5?IzRL|{2f0m>k2XuheL*o; zn`6-SAoDdQ=KaE$*kq$_D$ZQYNuM*AoN+7j{__TYW+3mO`1!*Z1`#)J+lWvg7kc?@ z-q1)srS2&k&d}}D{SaSB=meLldt6f1#c>#vP<~P7|0G@2&EnSxm7xu~^8}Blw41se zfFX&9F;*xQPR6HFnxRBd`=m;--ludt6*)Gt#%i9b(+%poudHg{ah-M~E(i|i==0$P z+jzF)m%WK0)RJ%lztpMId{Wu_O)97VxkZw1-_9f7U#CsmZ6bpcl+g%}0bPVY1@h3;2>y`jJ`V z8{d-du_*PqxJa#F*3(jl)q)&r#^Lt|;v7-o-!}0M{K)}%ax3xfw;aVc8qK<9y#H1@ z!t1E^e-Lf0IR1UwSJZ|+L5xW}&FjOdkpbl{#g!JtUo{a@DDEfSzLZEYzD0M?CvFXq z0ck~r6k9QGaL}i5g^}NuzK9|$f?jIpZe94YHAF;1&()WyZ#Q(JBx@xPZAUxW(G9w@ zlBcz!-Ko1h&uK?H_4nIU2i$@-b*Nj3D00nVPeXfrdtYJ~p%r%trPTA&%TAx9Q@fHM z1)UIoYgbvX7LEnMR(>vmwrl6Uspw?~&?{NRVKiea| z3&|6k8~+jR?Lgn5+V6csVrU;qy&L(GPU!7tyi%0fTHonTw7ZpRqkL8ueFXc5AU-vb zriA--&tn5Dxb_Y<$K_>-w739^ill#+x`@DsOOiSFqh=#95vkA$U#NUx=ECOsGGa{h zp=O-ugHLkQM7`-!#jbBimt)m&>30>qF$Jo!c9T)LMOu}tM6{6|YhP4#CEJ=i`mN>CQuYiJGpwZ!fG=plV6JyswyiHLa53cdweH zDe;p1QgE`){j91p1zz%+6u6?d#Hcd`exSLZf3dMrO%nG>iK_t@sg9<^OO8m1s{x-@ zDs%XmW@Zl%C0Or*W}Kliik`VTRZY8!vc>|jx!?Mm`X@X2^NiIv9MB1U+?#J1L^xH| zo*V67zped7vwhQQ%l2{ZxkiUW4tZOI{f8p-gn>WEC-p(J*$L11+&h2po#{hoQsE~N zmHr^ZE}z+t_A)%@DPMU%+LDNGjve-Q&+w!D>9EeyK(hYK^sC*a(MkH=SVceU1Ma+w zP7pnC+KfH>U9`8o62OY_E`IDTghMr!i?2i_}zi&3htEk-6SieI~0Exn^r*BRp( zE27zqI;SyaoNvW-opnzHzFB?QZQNVS~<8GSilH863&GH+9o-5p1?}}e9u9}JB z2n{daO((RL4fS}%UP+=a+f64B`yQ|tywb%FWCZY+c&J|Tmn8YayWr2?CLR1ag23Ok zi~#=P2M6$%Js5J9oL_hO4h*J2L7fk@acX_TomvCRFqD^3jzF1%CqCTC-yMY*yJ&cv zHXa+;4OUHyLutaB0LQ?I|Ls1So7HPXoEC)20Vvy{yoOHrJAB#$fN^y#|DnAmo_LH> z6s8_gVd5`@@x}MkRjr1i9)G(`;`7?@Q6uP@L7tIu+7#eM;pv0tbd*z@6z$ZUczWRp z#gm7p2+vSFS0kHgtd9~jmbZL*-pu^m?(^oO`yHcv`$y6c(sIWA_^a7KRM`&gG&M55zt=b&w=o^+uE1i2Jces zM>P$21c*EFm<+se8+`0G`0d-^D}eh+DYWVP;H?7G__hb=U%7V-P1T3u|8A4YM~|VM z!V zeXMQoc51xwpOz?oeH^``;M9l!i_3Oufp9+H^?33hiqlSxM7vQ=?HEe&ej1PXXPU<$ zv_P4YlKG)UaApc2;l6+c?g~2RFU4SZ_JM$ScMCk2j>l+X z;<8-;Z1zpUAJGx*%Wms??pddnjfu?0b7omjr&d`2p)GT2L8x#8nS)0wbZYg$5A`~= zC*VW|2{(el)`Ms;pE8L)$p18gw$XvA9M9hxPamf-6L`u58cmBP@~jE8d#4!ub&Lt9 zAB!ghkN79}6%RCN-2^(Q<$us76>t)6BHAdjX%lG>O`FL3Po#;7oA5u05SA?dx$%g; zXJb3lec3By$Vxf#?+(e=?m!YbNu*Os4le{@>Ig=aD#VJvbHWFcqaxrL8E3;t4fowH|5{ z2h)b;a}&_$AkBwwFkXw_;)$9n{U+=x`h^`ZE$BZh8vYL6|-&vj0jH*dyb$qUhux8!-{CP9yOo#F0@}H*C#}iM233DxHltKGma%%qFPEb?-#Mqa&^HsTY zTC`(YoYoca8kk5cl$rD9&7FtRF^z{zqk|~Q`=-(8kfX0Vwc`h&1F!Qr)95^UW*Yxu z8too@|MWPm4cb4*y`yL>?>`-pcjk1SHJ#4O`V@77b`2J-BT5rKc^mu!l%WIa&w@vj z?@5(d9KinF{N{9Qjk0HmXg(->^^7V~^7{cU6Aj1k|i=CuyuU9?w}nmbe<8{>|p#bDYF# zry8A@W31NjCX$o|v>nfwMbq^qv*NVjl6hV_3$E_eEWTwHc9!+Cc%3NYXY&u9pnXEJ zXUEBS4Y<`DI+&Ku=1^YLxlmozmC#(SnfnI+eV$XHzRr z&7(*5>iLC+U5zW2h5C zU4?}aRz2ol&1yH`Ya|`tJ9*D}G=Ub);}hr6{`%2*a09#=fBBB@n@61woW0gO@bMqu zGwYpN&5uYFeuB?M8FLC+@E0dYtA7|ryLJMupaw1oZO++ZwE?y8*?2Y`cWT$>@lNyU zBXr4p{_K1jH}3R&@3SLM?_`Z?gc@sSw!0RaK>!iaI0gg`%#77$%!<{D@KhRQ_7e&gxc~MzQ74}DkE=(}IW!ye zo&f_(5cHn?^;7U$$lG!G=seUQ;9RPRTv_~UVz>7*;X{jJwLG-%3q}O)oIwNc&@WVo z2BH*|=DS&*2^h%4nS=w|E59&o33bqgOZX#8=)B~&m&9q0LZw7}65+&zh0+GXU3rfQ z=r+DLZ?%*T9%MEfj%LD1n(#!t3(s%D!aiE!$y+dIk!SAI+-JHiO?!I@U$d0<2{+sH zAeub90{-Krba7m-XXCVf=yMtlLxk%m01MagJCq_fF_FasRB5pk1)<<;jFNAs>k~&Jl74}MU?08Ts7cN zQGSi5J=&f_p9TXj`u`2@U*h>Io?i_7XDGkH^D~|qC9zHU>OQ<@FOSvIN@5BAB3KTM zp~t*@m6yiR%U-@8Wtw%F3Yj>wUbsilezi=)Ow91V^GOn#yc&8Gnu_Qmj8J+ zeTc6E6#fNhiF|VvXo=-RtGAXRdy9FFf4z*}D2RDZox^lRJpzU{^d*?v|M6TcgU#bH z+g%QLH*x=u@!MTE~jSIB7*9jxczi`pK%Wf6_x zxkb?7twnrs5$zv+3ixoe`vN6aTRZ-s+B1Do#6KvaDJ|oR)uC#Clr4F;G&w5c4&Vb^aLI8Pw2aN^4{Wmi)r^E zn+%@B^|45qJE0UAUx*VY8q@OoJMnI|2{QJ4ZljIamdBRRXLwo()%n&Ex|%+*oTn_O zeWJ^js|4qoVP}=bSo@dr#mkX0oITntDK3z^bMVsx?fNzI( z`_UdIsd<<4@D;H0Jm7`BA=t`8OIZqlt1c$~(=juc52ZToVofN5X1M zxFujQCi;E7o@ND`_*eO|^|Uh&+dy$nw1GxS!W)neqv3v(;bz0nKtK(^zu!RnJYeE` z8s=%jeE_S0)SPDD2A>B!DuA(X0pF(>TfC7z(AmOO$_P}Gx0w2$SgrkySk3=)EdSR= z+K-OqJdxAq=mpOAayl_W+oYB(5oK3&9F3CjUpCOLe8?txnWk;#-8VyuC?DBOQ-aer ztL$(g&sa~>?=-<@&{fRQgx|rtn2QPjjCbMPLFT8;5Tc1+e47vp%!);597wQ*Aw;u2 z^fp+mQegXefa3!gcp9)cNj3Wy0Ty|p2~PtI23<{v5kSNRG-wT24Zu@gr2T_dyr|Bp z18nBXi?lNQ*jBZp8Hv8a#*c0F?cPdHSc9M0q4s!x5R!{&`*7N195z1IC9R8Q)*KTx zQT&}9G@L%OgMYjOyJ3{kJ84SP`sKeg27#RTCvsVl5}pme+34k?U!##WVHg7(eDO{i zN0#tyJE@D5^Xi?nC+!u@Z|tO<^byfF8%OXRuh2-Iwu@Tzg@EG~oGsubfQRzY$5EdL z7~L1_qMh|~Ko{{Tl|Ua5&4zTi**IIk4t{bM4bn>iujbX|v_tSoNT?oQdr4Kl0`Mx2 zDyN<4m>9nO6&f9!3XPo(V+XI9Xzq=r9>h(Nhz}T!qMNlYm~B zC}&|?f_JZa*SF$*1%GchCfSh4-zpcA1eJ3@7x9)a(>q8hANVruX=~fHnZ2tJBrkoL zTB$XaZ+w|{vQ?(uY>XkiQyrK;g$ljA+s(!+YBlgpi&f9-ezP%2E;SFU1iTP%jSxFl zvl53Z?eF0IE0F@ErtwEAX(zIpFRg^+#_(;Gv?rO(KdgiROMBgH?5mbMY!8T3Hp6KG z_Dfjk6VC=r&-4;A>J&TzrzknSh1{y&f!s>>K)U&S^Bzz>$KT&WyXceBg(hNYB6-+e zP&x*9g@V%r9N+h5V>YiA%9jn8j_J!!_-H5Y--pU<==BP|bT9aA;M-6{xbJFS6rt?p zXyN7`iWYhNJ5ikFZC*ifjrTyIw;yn`aS3npDvq@CUIF>Mf&7C#G)~Wh3%bI$sg`e| zpkagf=daL2UAy~c<37F(YO6P((F&ft5BfHnkKBhzUEs_1(ayH8tecHz3IE`Aia$oN z54v7+@6E;`auM`n$Q&;7uSBQuyydGX%6X4hX&36ek57D+CXz#Z*{fLn8h-Fq@Ohkn zC@RN~PCO5Sh3gk`*~GR>UzGYN-n}SRFfk9 zrYI`;X9Bs2lS5#A%*vaMm4px44@=EH1W}$@b+hrb62b`NW~=$4LlDjJ)xrQ`|A+-# z4Q$$)n~nK=hp?Vg=tPT3d8flPdgE@W|0&d8<-ed8$>tpoV<^Od!*FbF{={M0#kOe+ z7R1Wms(>X5549eftxddIv^dMZK?{A!&YO+r_++TRlx7(GS+8Au&=Gnk)Zob@Xc6?X zVDh`e;A}l=5AkYXF~P5nVAL@@*aywA`gnIAO|%X818mj8-+BYG&W;e8xzqT?MhJ032q6?9WP~W(p&^8enEV++=nP}>(>TA+cklJw{p`J8ubI5pde+)& zueJ8yv(LE$-wh`V{(H!~c9Lq>A2z@~abLF^0msAoc#PXkgi~Sv#?K$+C@^3aE1W~x z{Kn6pqanSP#0}wxQdqd1nb5fX--^4mE`6f zGrMv9=Q)0K`n++s=i}q+(U6V5fPY$d{qm3M?8eWZ;_x>6dFI6Iuhp>lB(oT^`+xL2 zeYCo<-8|07omVvO&6I01Z3TNlF&@~p)UaV(_O|^=r^9<^6t`}iH?P>X&6vs`RbG>c zr|3!&TKD`p-93r#-MG;U^yJvay;{tyfp()|Ddl8X*TOb)AisEiSQGPV3IE+Q`R~@h@ZW

SP7SDC4e zg_rqfabuU48Si!0}~w;qD~B^N%+ zp58_OH^$uDdlJ_9|`cwOixauW~WjyYVKHIS@a= zKW%DyRjZ>5jVH!C^{Y(B0ee-$B}Kaxe1I_=4vJgUu6otyg zjTZjWc=2n@%*l;+y~bQz-uMpxw3&WVwYo4IlzY6+v9jmM@#JXNeM=_9$<-=H8XZ>q z!&RryoMb#F5z73({dG2_x$)K4na-0Ne|VjyFKJw>iGRLo++P1oXgpN^%xoN~e-<}h zuYZ;_&eA_k&;FySxS&w(v_^@Z(o%?@cCA>m6ie1K_3>+^u9rKM;(LuE`IiUt4@)5$ z&;QRLU(ZmKzbKf0SPIeG{QrFNlcf;7t2ZT@T*CY04CiI7j{IAoiYotpXM}p^}`Rk`pf5& zpttNSU<_VKfW}ZOxF72cJjK&Eov`uvw^XX5 zmcX{9s8f;6;UIAW2NDfoJZE?l{9hj=Lu?-WAr0oh*R1_t1%7Gf=7}TU6decf3m=Cg zAG295FHMeIx+ah>{*(ul9GG;&CjSTPKvfF9^0VYXWq$sP^i|aY4dR>q$-?@hny6Ck zNy0QYi}_=K@oS?=R3Z8^uB$60q|f%k6P$bFXrnZLe>~Z_FJ9t$bbw60*3VLijwYc! zFMaY)JS5}zkJWt2ZoA#1%HO!8V3tBO8y`%(9mzhydjB<93Vfc-fyw2s$$honjkWv^ zc((zYms^fxdy=4+Wi6mL9!CY?KoOmVhq(MvcwM)GJF#B6wer&xPktQ<+N<8gdLh^H z7vs?b%IT5pcM^OT{egdRT~=W5Yj`-FEXAk>@912MCp)i!`_Y3IzZTXTzUB^iTG=J6 zM}pq>wSWz<-upFggcmt?#(MwP^8bWaIB$+MgqFW0))1S!;j+5W61F2jV`km~Ge#}m z32V$Pzb94~n|H^fo&StAgqFV-PM2DK_ul4ToLZ?q&VH&{J_>8Mx|-ckvwTeOp`Rps z$$(;#zwq;9NaAw^yH)Eik|DGGyf4;}n0Nj%8Ilt9X*c}+OXmMHy2t{0eU>Y0h!;6ujF&o(#rAf(Dts{5%0GjcMWCvhvfW?2oq}33VI3gtmHYlYp3SC4Jz>eB}7;;i-U*5dg5SE=sNl8~H^ zkH&hlFj)%GAeXNS24`HU&iyWl??C}I_(Yel23&#%xcV-``u0RP{uQHfBusK$bS2i; zCX%HXU5)2DUyIYFHkz1mrTW;nNxbz?1*?AZF5e{$C~r$G>aq(+&0;pU%O*I6vXy)kAYKu2dt2RPok;-kAEz@wZIWfM;C+t?)f(Rro>1mFh>%ivN$Z z;#Xx{ss8S)_zl<8ro`i~|EP^NjuZ6XS}N5|omF5DXT|r*xKiE6S@DCN6@OyJmFiI0 z)~^DWWddrWaT!;tS2`>H9%rrKzKko?2b>lEG9IvFNn6KKh!)~<4PUE?$Am-ak0kVV zu4~Wv+ZEUZPjLBt@f7EC@eJqq`MvY&K^I-iM~oJZnj=TUgM^Z9s{^MzPFU=1o? zOoF<|62{_g&T3$~)J9iiT&ceDYZ7n!b?g5oJyJ&@?bcVhcum54otd=dXnH20Qhmr- z1s338Zp?nbWA-S8HWi|kcr@>L#HU||Y!fb(ri6DsG=zO|lk>T_8FyC$BhLR*NvPpF zPPP}kj_X|yyn)q#WZ`SZxL->J#b{Nq<^PV=AoCyCzQLsiZNrM>c+vfTcM{ZME3hM; zfqAkUPr~DaE&l|pEiyM?ZISsDtPL`shSQ}sI>VXy&qX9-rY(+VJ!3Y)1!xGabJl_8 zhKwuKo17It+gb5XWn8H~lUm=Ds#M=e6KH5{v?Sw7^+RXH|Lm;zUo);$e{)v+`g)+) zveZU(Esl@BmFgxf3Ca0?cW15O&ly*$dpTSwwxXW29n3i#+dcU*cUvgIbD;Za+uLj5KSAown0kzRr8CR;`I4i!DZv0yo9?4`} zskU=g{I&GQ zCuhYU>a6$y*w)W#E7hZ1fC`-BtODm{T&Z5*toWOp6|YZk)1^{vbXNRR>-qIl;29U7 z20iDj0`EI(1Xf!u1v+P3ss71X@q0Qee(#Jc z)qR~6e}c2(8_Jo4O7#?H70Bju`gQs0p{tw~f3LGvFg;_=uFi4&3tWN+W_9o(&VDYUr|Ey4Nb$pgTY~NB6PX(LcC&;f=0pk1OKKrHl2jQAN zsrB~2I9K0=c>FQx1z&p5*#3#@HSCg>N71(+so>UUR)AzW*kyzjS?vK@_O~H_*5WR`J z6VE?!{IC4S0hlK&vAb-{NBLNn1!`b_oO~yq{a*6a?4ml zX8BiOjj8!6tRXW`z^hsw$+U^C!~H%cKRN!iiEbdFz9pb0x(Uy96->rW&W%`KthW{1 zfd|rq=DYAP=V^Gf^Zj@{4#z(pqmeM#1w4$WJI};(oFB&;GF#!3c!~4V_$%kR_!sBr zF>}C&@MWw?WnPFihUV9?#@ze{)|i|Bfk(I=U5wMEHhM3%t)Bx!_5YIn zKHkrHhV%CC$!@reQhKIy{OV-4n_o!W`Hy7CdXir#)@j#cqF;i9hc_$78YS4cCPm{6~RP~_hbQ9LkDp`P zB-(H9#+s$(x3PZ0LtCi)jcN<=q%@y`H3{2?{Kv5-o%wgHIo3bqAJCQ~7;|U_E~~=F zNYJF~6#`aaO|qH6L)#VNF5@g6KhwDntH;b=;epJdQiwm4ua%5;eg;o=?!p%w<|O9& zhXza}L0ud_!{JEv7FL(WV~Y1&j|#}w=Mp-SU4}ITLxZ>CVy>l2sjs8!avkY<;&Df+ zd0Gn5?k)LcC2)V=k|0;AcW^FHfgbdf8n~CsSA`AEDt}7GmFj8Eioe!b@e|Eut&e~k zEdi;(lg=vebjEz(;H>yhoE86B#@yaJE54?r_1g6Z1!_yN!~a#PYdEXG_IUPDmRR5u zEe>2ZL>vc>$5Ze&QF7!Qk0-eN$M8buX59JMQkifqh3JzK2O<~HrV9rWYVA#~P9A3l zLzY4`5`RVfI( zHNgBKu6K{&KE~-%8-1E_rTPn#w!TaOo8`N&&ubNQ@rdx!$dh5y1o5WfZq+QJT8%eCcue654`#H-x;PV372TZ@49A>bwg^z%i@Qj8|! z5(UhSxCcIlgm{t#TmGw98)R<6_H##y|2f$5e=U=sEwqH+u%AS$v4+Uo8`p7R$)wR+aXJ)_#P$nQIu~r} z8lb(RH`cF1B?~Vk;8D(fae6Dq`TrmiI=d~@%eLK}568zkABpEVAC1$62bCFDsz=Zx zYCwlp$p+LG3ej?2NGMUL!1*^ih=gwLI{tCCP+Oo`uPt7CqwID50IUXXrwS;43)Ti$ zk9~mEK=Vc$7vc>V7UBoH2A0)je<5Mq$P(FFc&`^PJ*N~)9*+l(PJInt0_gSW^@KKmcL#cd=sxB|E1;m%X>bmx1pe!|OEa3Ah;Lh1*w--~A8 zlFNS-_lT|a(}2fF814d|z+;@};B?^+GiF?=cK%<|Bk`e?AsK?zBLxa+h^AuoNKNok ztR88r^()}uR$M~S#icMw7Ge#-7)odkbZE~t9u?RX(h*oaVq-jnF;;^+hWhTp+91pS z468@Xf7*n-jQp}CG?1V!jE{sg=w2NEdRnOP3#=j8GkA;6T*Kjp;9*!@S|9v3*F&0P zpW=z+CrdF}mgL9%Pg-sCr7NH-qU%>D1+0NzyL?sHZmUoi|HvES(HE6MVj0Id6~os5 zaTnHS0&1f@Gv?04SzS03uXI~D4ELk~Mb@G%yaBhrtQ6K+h;G9ALBC|-l74H}uiwP$ zOp4CuZRi`>0`wg){U)AzNcsB&TmF7{H&)0$@d`)qANqAf%RdL}clp|qpz`+wTmF6B z*na&`pY}@yyhng+0Uu!f)S~$#yu^7a)-Nnt{y*_D=P$5+iP7@^h4l-J=H+D)`i)By zzQ-LdPyHiqcCO%2Y;pG}+2T!fy?tdGzZstC^7~=^c4V^f1_jn{O`6Mxk_+RKA2e>_$L&DUW4#G%DM5ghW%(Hs)gVk_`0PM6x~Zy9rA!c#3x zy3PdY$oMPPBVdW)|M0cBIVHXno9EwiNzj| zAmnekF6RgGE&c?oN!c9oZ^W7-^`ZPfuqL6($M^rOxSiG{vO#zXt5&IMZG3vLLs z-+zb4xHX7c?-r_@jp2${@)q%vYJ`z zSAorSG1s!xMq6fFsdjT#{L#)@!Jv%!blh3-6Py))U2wep+Tt5rfC@bCtO74)%*$lX zivQ7B@s*6Z+jUla7ahUU^G|KmHAx74P^oV1tOAERYXt)`=EG}e#b4~K_^}!D$!hGd z{VMQ4CZIN&kuh&TIxGGiXRTmK#=NxRtoZ*qD?a`)@hL7q1+H~gfr%M&oN!kB z)6R;Yn=yNpv*JH*e4%x#9lNyOF}vOCWL&AP+qhPnR{NBX&m`AICuGc1NoUo5xwBd` zK4Zq$S@AQR75`|)d{+OMOHhGD&MNSB#=NQStoZ*rEB^m7W*2c*d`TzqmZe-9ZIMZ+ zRJU?gfrFg2g8ms-s)su({yb;JUyyO7I>x!COo2OHf(qQ7G4EeEYXu9P75{q1mFgSL zivPh`@hhE~tGxQ=5>#M=om%>b|EP^N%9uM-XT|U1toZ#hu2c_jR{ZeP+E;3$v(g02 z%Y)7;aFes*Cuht{K+cN)o3r9y$hcCS-(uFU0!v#GwB@zYKQpdWzi?LkAI^#|?5uLO z@F?6_@mo79ep_>Ltl&|&B~XV79O|(v6f9avb$@*1bn@j*_ri?i=IV*mkvsQ3y#+B;v z&WbNPEB=buVf)pht6YEzJmRbZvohw5RAX(0>u0-ppyL8m;CE*g_#@*=wXkbTcg1_npPUuHdB&CMmd>hw|6NTcs1inwaHoW|8-XU|7FbC&sp)C z?UweK;>%q!36*MBXB9XA_qw_iN^wtzTb-1?mvtT<{3c$V zx*YvV!jv>2>asf@06F)^t0trkI2`x?Yw9C$x9d_LjhmeZ$?jReV5|*DmU1yVk%SH{ z3B_nAE;$dw6P!=SYH+d?qcgF#*gO(zi_N33HpqOw^6kmC-qpL11a*l8T#VC&yNrx0 z)xITerRnm{1nE|K0oE4kZb;94-|E7>JN3m~jyrD7ryb4%v4(6~k^Ns4JWYas>1P#I z51bk*EV~A1PE5lSCYH$6Qi$%yy{|9Dk{`q)ZbTl_jW{#z6zD1VROaQrJqy+}|4tiV1v zUAUsjn0IuypiAk2xdf>Pufghp?%{FB7g!CnAsE?}2TEACYZ{^htUhhOy7V*>=HFOC zS_;t_77)8O8j&%tQ9G;rB+Osch@(~h7QD*&He5F;&A%N_q(RBEdb(r*2@NE~lL-G1 zoYYv1R)zxRpK-eIb%~6*?P3yYg`=5d>Y**@0X3*ZA^9;(gZF58ruLhwKwGr&9<=ag zg=;B9o8qZ7Fjo}S@n>XQsg7_a zzFeK;5>()pj4RdKoV9|#IV=8!jJY&*R{U4aivK3#G7rvNf(oqtXWM@LTN`!ExKi!p ztoV9o#qXIh59pm0f08r1Z*6q4Paxn_XB8NS=edEr5_hO^PN zH^Z6Thf7zNpp*7v&MNSRv*Q1eaizN0S@AzQE54F3kDXE{Uo~1^A7HgCd=)5Tz6s>4 z74*eJPuVNJq6QRtaddF`HTVMZ}c{79)4@ufM;;q+fqM=+nt=Q@GCsX<$r^BC4cSE;C1(kqWy7s-H@;s3Ga|#TQnRW zjW-MVx8U>fiNP;oe$WwV;U!Bv&v_yKgLoa3)I&ev-54_4ppEzDm(Yjts!pq%v9N)wm z63c%JYe>xRU=5*p3DyvpKg1dW^T)V6`6ElFk{r>FR_Ni^1sIEQX74n zaizM#S-Wk!ebQ(h7uxTWyM0;51*kxGXBF5nW4@N+toXy76@O&LJdAZ#{CWG7vn{&7 z1?WgP##se!b=C@|WXzK&XT{HTR{ZlBSE?_TU4jaH;;aInWz4flXT|^FtoTB2zd<}D za8`U5XT_JhW)gVN;;aIFoK@h!j4RcHofUt&v*ORpxKbVIOnkZeSC^my*JsRynX^_f z%USWWGv;}>v*H&!EB?KVIsbp)5>()4XBGH0W8TnrR{RG0MsDF@U&cJ_b5{Hwcrgd6 z5~Ygzs?FsgA*qEod+WYSHU`XxpOCcnrqNLc$LfVgY~!TlBEzG zgl{H(t$1z4Xf)Q}!V9-AoIFVAyP6lOCfp~4?@mA@bR zIq)FXpP5zvv#^CE%ybpZ#B-e=$Fr!g7)KYQkFov?V6qgVPx1J>Q!m3aoWI16yYg!v z5KrQ;eyZ(Af@X2D6r)bq{*It}V4q;i-w)fL1yugXV9OtcHL1<#WBb#CioZLyJOAHH zg2vDaOvjoN=7(@sye0{%;N4)$e;;cSo11ZOTpQwB^-XN~ZE(M`E6|PvO)?8;k2Qwo zb+Bf=d0njC%Dg_-oH5s7?Uv?Eu=WD;X1J{V+7h~upfNUg#Tqm7);L{w2%j;};GK1( zJKR}E(jznGbllhGAGNB$MVWxw=#q?iNbjupyPdUydo!+7r#mbDRcFOF^|kpIZx&w{ zcL6H!y|W7Zm~o|AaaQ~~2l6%;v%W3$>CoLLIO(-QbRgE>th7V>4XZ`hBXyQdTlD^9sV(_a3^`R`>C zX3#=Ao2|fem~`e14vwNjDNsxbMEl|f+%|Xw9-dYhHOkc2Bjmq=r??*Y0WYO~o_Ns! z9$#*F2xCHmbV7QVzuW8?Lq=-y3Y@r(^w1SKBRX4oz(NwYVGgb>(P7gWasB1X?iNpFCg4eg>-Lb|4ca!;_afE?*c_?iy5XGvE#Z4-N{#je{l7w!D}AI{#QS<6xPXi8b}yFD|JUa;<417 z@PIQy4>4!<#`-J8$x@8=#q*r|;6=^{;-$_9AIAJ^ONCa!p#<2UHP&8nQLyD-g4F=? zWjI~<&^}|{>|u^*1N(;_>&*~r1D8`sJ@$MLUNzMg4r!GnyhWF33v3P?w+oZTwwNxw z18a*ce~X@cPZIA)h3evASX*daex+-Wy8K?Ozb&0CO!zVhQ=d!|9>NW*&<-^3VEr*? zE3gEQwFc2cf8dF@mH_owx5Jb2NqjNd4tL@k0p=a>7~+c|zC0)-SioSc6_`)NT7h{e zPM6wfSjLs=ZtR9?@FLcrF1`zEiIvhwzk8K>0JV{secj6rv}vzkZm5)y2uuI(in{Uli9Q z{UVrr9sl_$a1v(Fg=-@PbT~3`QUN~?kJaVo4R8})E5z>`Z25h#hQxdzUXE?AIxjd` zKP$X|1dW*$7=!JPnX5tf2V4GwSVLld7~3B@SNxJ-%l{B-$jl#O4RJXC7Nbu|&=^|4 zGORH)e~FvjCDzxtANe-M9gj+E@tv^7+`J)97rr4F9L~S|uqFxq=Vp)mHkl;#l+u2? z>#iI+*)7KfFWrrwnqapY7JT9EeD#P~zOZ!?UvewdZr#gScT)Q#PS5}QI9K_f1$QMy+GhBKx^%gmAg@?QR z?Q-4$k9PUH;Dyfha@i&9l?&*N`@NJl;DDSD&iPP0$HgC+^U-)dbE0FE>}BI{`5h7l zg@i{*=siDO;q08B&Ur5G@p37ePI+}{N3ORAx$+z2yb<2!EO($fn)$!f6*!0hxm&34 zjbO;aufOE{F78Q%9pc<#^gmqlGFM1g4Z8f8#E^wgN^`#Um~yfO7H|Ur+9LB!xDPAn zOoI07dAPy(8@%M@QW8$Y3OvId`F_F!-ER1Ae6I6<$|~RzR^i#szhjMAvT(k~8ZvX? z*rZF%HCR1juEp8_^BPziU@oskLb}vO9Wt&|*Tep}@Gi%Jxoly4GAXu>YB>(fc0LYk zujxmnI&RF{lkdgQ;3S?~JFE?ihpfo`|GB*i(Q4l2siA-_p}xd3sjv{cb@a<#d=|*8 z9uX>hYHz*+sc&h9_+I<)G7fWQe8^w7H&?~1VAGI45Ua~~58l9SU`@pH|D9cej!e5| z%;)>q_rRVmUk9dRvF5;JHGpQn84Ovt;>r0vyz=FeGIjjt&W42Huash|z^6HXk@LTB zrv+*JcRBx*^S^NuV;=VyP3+A6K7V0Sp7~#hy0`>+tDLvNy1lXj;^e2sZX#g}3D&}Sc$_Qn4fYkT$oVHc{`IthzvTQ|&Z}|Tk-8p;x4#%| zeH>RfO=$()bKWWEo_OZp)A&7d-aF@g@eEeTZ3g|zkGbMyxaI!8k%V8~NGqJ0^SwDw z$731OLqdgb1w)o%^bXdTCkq!Oc(L<`csXYKweUQjg!%5s^(kKE3M|8&7?NaRH^p6@ zzs4G4%l{S+z+01`E$(!DV$0tUGvs0Y1Z+%##@qrn#gp((p@M$FmVXG=Br+d{mpC7R zS2_>G5nXQa$Ktjl-ShwBNhrC16Yv=420YIB6gEmwyI{DQR`T7$Oe%U23reWzjd zpw;(qU+(|Zg>^JQ$Nutx94=|$`oS+_O~Ux}OMa_<9Q$d|Mj`(ItTDIz30Py^KIGqj z5GNz*=cF0e|Kh>f9=iW{n|}o8SpE`S-2crI(xM;5$oh3Wj{HvK>RA5?UTIrIO6$Q% zeq5aVHF91HD?V9@?EfUBOKr4X#(cPp{g`j$^3~v7@j^TOMy;c}@MO0E_vQQm{%TPv ztdjA6B$x1b&QIb2|40iwoAbP!U&3Qt{KA}H$J5gMGQU}oNr>LYO=&>11owO^ZNNuZ zTbwMdc@sGNXZ#P}Jjs}Eo?zdDOZMO~A3Zc6p0qswiMS$Bi{kS)v-)4I0(Eg=NVWlO za&Cv0xdyJC^LjaNfIBZPC9T%^Zxf$@OF3_Wo6k@`*?B#@%y|P`H!5wwMmSyg(dLZ#(PqqU z8P?B*(akzLG07HEN@uSx58)?>*sW#;U&Qk{?PlB_#Q96HcB8q)#Ooi*xqw-1C!ao8 zJ!a>YtFd~>PHs(j&^hk;|L%uzDeeL;#_A$FTRo4pg;v4;uzJk$_c@#!7iN9u(7-a* zq+Ss=;3cd{YA3H|jzFu*B-q($<0CjbQQ;O8(AjVZ)(~tPd^c8?*9ULzx>N_My|Ldb z_RqO5Uh4LmLvYzA97e*l4@*?9r4SvJ^Prpudw;CeX`wfA zelF*Ec;eDh9Ig15bAB!Ba`bl+mVBBPcq`}ka{d6%V~gYcnnP=J5+AdDmX>dwb6Y&! z#qW&!w8V4%-#wGSA6LUmT!CSDECu2N5nJ>}aI%Sos8vIfZ*GIT{j-#i_%(Cx;H~rj zdL;C41?un+=S_3oJm)R(>Sd)US@?O`oOjH5XFTomQlzD7qD=F8woB7n}FO z>Jf8qoG!J|{tc=0@qAzG_o6qsEY}82V>i%Vv=5i%np6F`;*S%~BSB-RBbx%g#_GbJ z!N+smu1UH)_UH7lXgFd!N*(R#u6>gFihjOks*YdeF!*$MWaj$dT{r{RIqzgY0 zoN=Yv5&I!(?9G!+x_khIG-=o1dO$-kq?mXXhh8?l zP{AY;w1tJZK|=@IbD>4BYH0 zn1%bZg6-n%Ek+*(Cu`s-8dd|$pW+Fa_Vd4D)b^CbmcM411a+w;tc}%W=8iaB_@j&& z^8Ps&4?0~%7Bl(%3F=|n2gB>fa?$m~d1Ui(;n7>k5HAz)*-0!^CTaEJ54BxDPQ zV&5aD<$Q+9e^=uFv=pMVb3PaMBEK#fQttmlf)#it=OuXH_oXD83O@?A)A9N2K0bd; z&X?j*uKYM0t+4ty|6fJI47SiF&FoA7uixi97k_2DY1BIUKU_!ob*WclyydAJcz(1M za5~O;M{k|~cP8ObSHTIm9>-6?sBi)vg*$~6JcS#uHTW|;=iliHzYOkAyk_}Hr)Bep zIWzwY(di^aKc^Lp$oU++^p`Y$G@i#K?MyLk@jbzig+HK+o5}Bnl>d+5I2$j<5gX86 z*B=V_JtSDbA6S#lTsS@HVsj1N*5%h?4N0=Jj@H2HL5p7ttB1`UuzE1Q{!xq9BSBqk z0UO})xC;qt;J(3@-v?{Xm=DD1QX3tdF~5_A{chTw`wHzPy>$N5emR7@UF}xtGWqpE zOdM7azY)Q`V7udZFlCdDkKG2i6=*jdfi*;ZRGub37o0ST(|gV@NJcop@*y5I1jl2FgUBQ>Z z(^;doaNjes`F(Rf2sgR%hXv0IN zt?8e z#7TTHs>M2zn%BS++?~=|_!shZ`eyr!QGH0T0()ZZx8}XE_FMD5Si7mY57u5}J`j(^ zhmoNA&kMHv3$S)WmiYX~B{L5gNN5)d+#hTO9>kxLzjnxfC)o0r;P1&VhWu)<5H*!1;Ir1#DK|9c=mc;>qOi5-MC2Z250vO=|PIcp2V4#Q!fioPUda zlRTN#R-hHGW0vk33hWSU`8#3FVslU2fOib>Ck0#n$yj@p`Bcne=l|Mhc#@Fhb47C& z_Lod&yL?^o{1vyYO?SH+bG{k(boq@r-+_C#EvFUSL&6l-!u#+-=Lc}Q@KdB2^HZeQ zH@GJsG^%_D3h8lv>3Ht{X;62pOT0FN`S`v}z_uaaF;}6sa53)PwoBBLX{+=1x}y^( zjVMGL=DaZ;-7ejrKjqvt=dH2zKXvkbJ`&P}@AF~5MLk@;8h8wz%nFB5NDaI@IH`l5 zHOl!xyvjB3(b25mC(Omoi&Ule?RAsbN&=} zqI{cpi1_|r+cBK2T!p*fiOwhDDI2CMI3?%dIiH2Q)}`^If`^15{Kn_&{&$5>z(3(} zu7Y23{w?R#cq$F<6mJnPvt7)qTzL23Bk^pvL6_lG!SVTj1_=!tr!AfpTpwDz?j_m$ z4RhWYw`I3nH>~ggti2#vicvqTF*hHAmnYWorx+bZLLHOJ0*=7lu$@dU4YvHhU`;~v zGVC~nIe;C$YU_JtCR+|Unjd24B zs=pj;`Bz{~`gr>_1Xq!uS#JRou>VfSby$m)hw5j4Ra#u|GL29>U{yPA-Eeq|~!TKlhAr+I#@{h$j5>5^)T(^Pe z`^@qlSm*zT-3I9F`8J+XX19x5%qZ3UB)DI-Ulz*EIm&2$@!q1`{RBWr)R^9@K?AH8gSob z%)bRL;U5IN;=BsK?7YQam}Jg};g_5*#xFWg$1ga)jpsT4-(Q%2ZAq{$+)}=7X_@)O;w`5Sa&H4NhXBd{r_1csLQRu*?6AwxmdH< z@<(IMa`Q!4dx7~9ti8m18P;B89*4D;X<>dAqbo_!ZkQ~^=xVGdeI(_hm4d^Yat{0W}4YnPVC?fu8|+>iWH zTpM3p#`9hLeR#r->0b0uaDBO$wD7xJz)v~<8_yh@HmLJetYD|K!Y;v6S|#;ekjuX$ z=gV*(h9KU46}g&(Wv;^OaI|x}f=Rf>`Bpq;mo)zlJl^>pJjr=Fp5pv4p1w<$uzrT% zF%kyRrO8r=p2BKjvJ|6dLcU#;w!1nTzjn?Y@k8`jYbwy$a!;%wOO`^^JGQ(3-=Bmf zE}&n|hvqy0&tnDjc)Ws3@NDLgof{s&J)Gahy`6u<4P_Gc3Kev{hPzo8a2THEd@(LL z-;bBqr&}~5=UF+=#)~O$PuV`f<&Q`xga)*kz;8Y{?}X>O6%N78d!;KJ8a#svw42Sy z<jxXABiI_>1+rt!vlM#^<5Fn z;UlhZ{kq zw?)_B9?nnVlJlo{<^kynzX+ZbR@n8rY<_v0Ttatz1{Jb_{I3`tiwEG1g0H~6`lTzl zCU{&}!QXTFZ{_?Bo;kcrw1oYVAuUH8CbAnHoL0Dgu(kNuT>g-pPr^Mf?!u$BWK8eD z{SQs+n;txyEz%tNIg`)*@2X5fA^IJ!J}j*ux<2u^P{CorbV%GMN9BABKGXH!<;v$= zK=HUoXX3E~LjAh`ec;s1h{g$jF5%H|)Cb3Z))xU@ls2KNaYIH@H+ zKL79&3@r()fd)*$FS#yVfNM@jD{Km05gN4SP1*boIj@ITy7G0wOSFD%@!(uQL(Zq* zg(s#B7@qUUoJZlFr=;;0;IG`-w2b?l)Wy#Kd~b_{c_btYpNe6<9cPnl4sL2l^Pj`f z(9|#D&dv*PSLY^NroIBjbX@rv^Y*>wf0D4-%{-}e0SDo6&ZF`9*k<)TShw%&_Hl)8 z;J>)||KQ7ioAA;wd=Fa~ENbp^BR2-0Q;h>xcV;#woh1affJ~ijzxYxMN zqv4?eFX1KX5=&T*CkNxtN-M0xeJj@de}#1@whj8WoJ;sI=L&wpHK=oAa<;Pyy5zi7 z&fDO{e@R!k1D@>WRJopnIh;PN!o6^GN$UM@uW?R{zTmDd=p;bd>ej_ z4Jc5p_WPG{{iQASm!sE6n4Km>Z{nU~TLPlRxS#X;c(n7!c*+%BBD?e1Y6`Rbvb6km zc$sq#JckA)_XXU44JP4lu8Xh6FJPM!Phj zmSS`gehHsMg2wFHV9TF~bt7WF5$jIJd^7Itd@I(Cjpa|l4T+QU-<>2(a{+hb+0OUk z`Oed^?qsaOhp=vB%#UE*$e3qg-FTR1W8HVe+pivYiUi&NTfj3|_y6YSuW%xbvizKK4GlJFsEd0J73Gcgr4}vZKBmALTLCu|sEx#6j?DBUGw)|c3 zr!K!CaacbMIE92|1laxh4Z&8yP558r+ZN0Vw)~gyH*N*r1zY|P_&b+hH&tdow17=W z_`wDA4YvG)@JjNnfun;h|04V!SN^_W%YOi`a`}tpG6@#&9tpqW0tp(UKY}g4a9468 zVXndda~19wZ23E5-3^;}#k!X?*W0e3O~{ZB9)MS#ANX#vMzT@#v*!~QE9L$Iz1E&n8}YeMtMSl58& zQ?VcN;de3rbO~kwXAv;Y`E0C9D9b+=>jK3*8tV$md=b_al=%{@OEmLkSXW5qab*&8 ziDU^^VqGGcug1EUGhd5!MPr_bbwy*o5qIvN`ev*P7|XvE>w?Ezo`$*><@^nvPJ`-b zg?7`9cXO4@>9`Npt=x&hNh1rw$p*%u&wRnEWT z0oSD01JON+M{yuggBpUZL8m%1|M>zb3G*kU6^z8%!ers)G(6Awe5?jr{)ISQYNLxY zu2jcjKO_eY6QEAy#pdp#+tQVE;$+%LzFSmjRT)xV` zg8c@*-r};_U5MTwVKohC8><-of@`i#d*rvASL0H@TaC!JNn(;4%(UE&I?$67_t zyL^>z#@!f_J`r2Y5N~;JV#vbRJLIw(v+YS3;k(9&R?K}osl@S+M0}kNuXa8ik8r*Tue`pCHjkwc-4;9@ zsRw?^<^Ogc^UoJpO~B+E(h3UqC$=Nm(BQa!Dm*RcGjRJW(gsh)HIvf%ZpZ4OWGO~d z?`Qt22Q1+p0tVptKt!AW9&GuGu(sIzHdYUr-^J=d^ZWPagGKI=XyK!X2=BU=fo-LvTuPQYBwd7@kWw3$J@+`rWQuaSv>B z;3d5H*0f6(=KS}Z7vWB~b%{pTBn|k#;Lw0_RLv$t#RvGP^p11|wK=!Xc^%yT&NRML z&Ku?28Bc17=ltI#lfbXv<-85~26oNvGbA4u!JB{*3>4VaP(xD(Hq(WT{A zFTMz-$JOc4H#x7!`6oQ^;dF(+87_Wu&W*V36KQ=@bG`>hCdDE-pqM%&hO#2&!+LsIe&tCy8LB1 zfB6vef07GWPJs6hIj_V6#-}HvO=hr{IQPY4o=+QeNX`RtK57Q@Z>B3Shyd@wc8I7^^|8gV!6*4^z;i-3m$kMrUxa zqX)W^AK(8EB|%-%Gfv>|bhrlSWb%izPF97732a&T6N}h4u-4_Pd{?~6b@?{lI{$Yk zp~L)i40p=8C+_C*_sF>y?(OpT&AAVrOpmms(RyHU4jv!kng4uI*d@pp;U-t$KH06{ zp`0JVHCLs(<@>nj%jpJvob#u+QxdQ3=OxldqG*~cuvX3;a6h+#J#hmK+$n6)X~D^; z@YnLNw%9xZPsJK@t*w@X7p4IZ=lodC zPv8|U{+XPg!@XZk>w7Wh1+mL%z-uHlyq@|^?7uYf7EYJi=$(u!)g{;;2cF|V<-Z>= zm;;d-R4OJ1qUUg3nJ$@9ND>}8lLY4v-3l}$zhK|M-*R4!M>VAzP?(u@o1EL>@)#zK z-P`pfVS@8Xc#891@eJpu@m%L+xX(Y*2K);TBL7cxoA#0pvl1u0$n%9+%s(~25;h<} z4KQzn)c|v6tOl6>gw+7^<~Utyqb)P8RJ&n6MBB}>`9~>raX$k5795)M06fZV;n6t{ z!gF2z2{||5r8L-j{JJs;UEfN(Y*Nm*;1#aGi@3qXFUa{d{0H$xHb`Aw!KK3F}JEahT!APMS{ zWGO}m<0nFjfznXX4%#uh0KK3<(zSG1d^6 zKgDqu#tFq}nM@a2{+BpiYNM|+u2jFpe%7yW`DM-ecC)iXuy)QJ@hDbkvvyBB5*Jyk zdgRpLq!Gnvc!)Qjh0~=rIy<%Yze@F75_}6srvdS9c@v)F=E!Y1-;P%-N$1erIp3f2 zgZP&?KHmQe(W4~vdOxjTcFs@dJQoji@h{{&AKyt2#TTLU(091)g!KCb>p#Ki8rNz4 z>cZY6%%(so_$=H&K!@Pl@XY44fp_LSE$9333|IawJjMApyyzqM{@))Vf%V0!Z1rRk zU~YrQev&p|O+1bU+kL{W!AU&7DS_1k<~{K=yfz8(oJnlQUnUI+zqlKRv+!dSD1-vH z1zUx;WA&JMDqf7&4DqiATmBpP6Y{qT`TvRC^8CLTtsmPDwFt_!vTH(-sS`6jF}Hc!TLof~n7 zYt#HY@G|GSaQU_C(tv3sY%nqP{kZ=6)DPlxsf`}axKf>o{cilhS^R)8leWYd>Q=4m z2!3aZ^$nmBJ;pn21n+-qg_{$ggc$^Ah1&#whqXn6LV@lh`D^BE!Q$Yvv9{>z5dXMq zkPd8%@X#C54R{;>#rfT*n19n;!utfwc5ZeR>fY~@jJY|*ev4<*AgyrI(7*~-{qb(h z2JU<|KgZ{MewhTds7omDxm$s@;179ndK~CBC%YSNpK}jfcWW9y7MGpb z)mMI;gkB`XEhgY2Jj4aGdYY4st6+OP!Q~%|C$Ylav;maA0ynt^%)Uh0xF2@B|em~qyd_3ej z|Boc0w+onpCpa&_Q=EUqYCy8^{eYZT<@`Hta^<&rj^jo!+h2^1AYrZx7>lR;J6*x$ zIbWUgwYZt`+l4KjgXg>Q&*eN1mwt}xPtJcYrwMTt3vuVh^ohk!s(`&DS@^Yly!e*Q zqaDHuJO3@Q<^Kt5uQ6|qwHKJT#M%p5?*F@ypuNBXw!_*B%sXK11?HWw_5yQHtVwL% z9cvPs|BN+>&3j=@;+FgW-Xv(hwSfJxX0^F5)~q%kg!?)7$J(td|8T6`(tIRtay}Ys z5{C0HpZ}AfS!@LcW6fgoiCDAPJQQovnulTSHRjW?_8RkWTed zv)vu{a`}J8`#A4~_jT@#_jlg^dFEeVm(Z7he$EHsgPi;0L!1xC{hg1*hdCdO4|g7f z2RIKdlW>GfI1wM|JQSx3&+#(mIUe?t^8a|~qy`r$q${dkr}9ZDE(HGtYXi*X`6Ory ztU&QJuG4T`D6l_P4_W?ISX*QjypFZS=5{=O*AQ6zAy^w|`J3}Dhc+;{9PM^4zer31 zAJxV!z6fiK%+Fzsp;h=hRu@`@d!5INL`X5nr%)r&E}9`0S{oc*gONLOKtRM#+B-0*w29{T)u|rEj-Wl z(0hsP{LkO-C1C_B?8aKup!Hwm5)RuC9E+#o_96dvJOg(M{shl+o1a{!l!w zoox{Bj>T>{|MMDdF5qlje@A-Ve>*ex<3V`$kiWspT;sX?eerVYvpcD?aGlG)758(VkIUU$ z!gnOJ-6-v%pK|^s=l|m6uKeb&FiD*c#cl6QduR+E<9z=s%>Uso;VlB{oqxlFoVzYy zH*`K6_jA4k*Ev6cS8cU9{iTI3BIo@0f^s(CNdo3k0kQEU{8Zj1t>BBCzsdPKJcsf& zY1d!Kdbdr>Z=Ca{WfJCZmj-N(wHG7{KPHd07nr+Y?FHuTu=WD;4p@7Ec_*yBz}yq} zV2^sg&gwDEV#~h*4|2W=Yp<~U30QlT`8wR(VxIrsK!Rqm1>A&JIZwu##g^ZQ zHOb6(U`q!9^*U{Pr%z!LSyz}uvPdm)}%9k zisMNfC-8ZJJT=Y#5`PuU{4YjdlkkfR_!igPl@?fmCp!OxFP)a={~M=EZSju; z6z%Tv``}(K{~WvzZaM$oK|*g5whR@#iicxs@k+d+hqgycA^K0SJq6plDVx84&V6z7 zPHFi=@Zw!s?*F-_PZE;)S;5gc55hfqrWKr!^T|1%iZ5kIwuqZsjBX50R#1#?#&_S_ za{ezyx00YSwty*EV{E7=4>Z>I9{j|vy&~Ej!vz~_knsKH2 zTdw?Sm#^|$|2Q6Em(PD6GxNVTI^QP{aAB^3i(S4dnC`3wJd|;z`be()ESInH z&Cbk!KGkvw+6z9*Rq(mXR|V}C`7W%D*2%b1T^IjAEehMC@&=7p!D~gIIxPXX@h^Gle zAZqZ`6BIo)N?1({KIi^5T{BZN%sT7c{$Sx>-=n_zs=lwPyQ{iI5B3-6O#Z9_X7Ps) z2o?%}@d3dS1wRnzOu-xhGx@nixHEH2iTnbA&g37=<81unYBpcMT869H5(SS7bf(}9 z0W$;MD#G~abcy`C0-ed%>}2)eC(b|k?su*rTZ->~1B)&kEYO*PW&tw;#unku%nwWC z&lBiOejdkh{ZMeNz`#6kU5SE)0-Y&XBVcC0V?`LJ=St+)3v?#GFUGunD0oL;UnLep5$?r24=vMB?>kQbf(~dfSCdRQ-nJ+AC|~}EYO+!pqIq@ zq2O2)6n;80Lx4pW)(do|U_7um+f6LNlLUTd;N&9QnYr*Kv|p^C@7J-yW>~>yzn=*L ztinYCW(pS<;m*v>z@olo0-eck7BG{4=B0xFQ6&xvmnhgS2rvbQ1k4nCT7)|@pOwge zF3_3$uw4cJGWnCEqJqxM2w<@VBLzBBFh#&j!9_*5GxN_S@~%K<@=FBFfOa2TKYw- zFgIqBpyz&Ag|dK|KCK8x_`+d{LPua=3VZ=G1(y`z&dk4*$hQh~Cci?!O#as*j=-?0 zM8Vwx15>a=z)ZnQMYuDwr$qi0fzITmJ-9_vaJiHeFvdT=N`ivI4^~7)7%L)RaZqLs z#|no*h=pmbz|Sgd0^TK5cyz|U&f*pO)#jU{0=clBp9AC-kG!^9w zZbHG7U!|m;xb?~emI9Ca_f+;C55uXY zDZn*c|1RL^w?!%GF0SA$6fB3rHjWPh-w0g8aRzuZO=aI;z$)zjGVTk);0c^Q6qtSc zP3Bku?tnqlIX(k;`0XilXKe6!z^6tixR)19EfHvXMUs}i7C-5%m6Fmv;Fl+)q-mW0 zvRBcUI_}91bynkCtTEhjt20jdrFqhX#J*3(1 z;HJ{zl(d%fKXgEndfkzd7FEak&UrU}146FC1;FgkO0J83`+kHzM~en=1=a^>0bJIT z~^f^S=ztUP_Vkz@IN33-AY^~%+E zX@mlHI4oDN9=PL{f&pIw4;NZE{~+6-SfFnLW@kp5xreI$0uP{txiOIjW~b?I@YeE&-Urt!0d2&4v*=K&-E_n9+(Bpj??EVco~?Tmd|1H zlVX?O4lM9v{zri*aKWcic5_(Hp!fE5i!0ez?6T|HM+eI*qon)HC8MXkk^M1K8 zan$GWwww;$!n1+d_PS}De-5KR8Gq%9h2g`%Y+KG$PJa)W9aPTo55^W}nbzj28XQiZdT)`i{f`J#M*i4-r6HBV_#Jm-`ob$f|-26}>Q~n$?;0z4X zTo?9C03(WqL0>KM-!=mNC+ej|?EX75V0jYzd?Ap_{kQf)O&z;u^74D<_v3q zH-jP9CHEayg;y-5Kt=q5e+_WfT8_5>FGmY8B+$a7RCPS?e>E_6@b{2<0Iv|}=K!bf zhQX*mYrwTAcmoA5^Fg%>_*CGvoIYs?UYT?g1b7#$0A}a;C-Kz08<-u%jz=|khvH3F zo9pxZR|B(`Qmo+mUIS)l$)enJ*e```IIk22-J*I}_)UF&cC$}Jen$nlLA4NARJb2l z%p0Rmsw&DGtAW`I4sss;3K)CMu>Xs<$T%4fg?^XH_t71|?o_E=GYE}GH3>DU5g6N~+ykAElv%U_@j@>r%`tH-wMUgPwRvXwX zE)0@Z;Ex1+C-5Nwr)&(w7gN$W-omRKbkR|TK0ge6U`HxH`RJ$NO=yDrwZPGYovD20 z+J=I80-ijo3Wr4Er`c>&k8Z-d!nPFFaO;4d1HO^BNIL_caegM1{n$KL|>v zbI+{GewuY059=q+#Qy&W1&iK13l&xuQsv~c@#+oWIlO{5f!Wt3S|O@uvu@cT?GKII$L7IT@UI ze&4|bo(E>fX4Z0?m{L6G0$_16n{)vfKgHz5`4b&@KRuQJZ}kC_{v2%9dF~U7$hF`mraGiL$IRi9peWs zMpX5~Zc?%#L17;hAq8 zPEfGD;We0^S=fC6%nmBG@fMGri9SCX&yxGZ9#{s<&I7#AgJJal>nLEmUJh{qzpW~} zk9Qq!(GFm?Z#Op^_MQ!oeFMx5XqyqQS{Ia0?XHxbf_tc zY-*}u8$J{}aa~(?B+jb|bze4oM|Mmb5~@ar>`aWSwG25)_2BUz(zBT!@AeI##LR;$~rIt!vw?qjrEqbiVLt!UU85D133QK}IE{)%_y0a|3f(t`9Cbp)@YNjp#;!#DfU3Us{`8%liMl8>1K;p8J?&bS=lfb<=&l1FBW;A9oc0=(yl*SB77y=={Hh{FVzQ_x zps-|7NG=um)#CUm!ygqlRxOU7G6Kc?N^wf6$gdV>jL@vF;C-aq{XZl>pdai)UzP1l zjH3K_4&=0+PTQ{S2SFIvcQ!XFv4gIRu{`hjykoxeLV zxK>e&(C{@)w?kDk1FeO&?oJFJ>pB{;PvEJh=g7Kc2~$pClvlJ*p<7QQbqy8y3>FLh z1{;@O-lqB2OrNf_U7@rEX6p=H(XL3(a_Q0&NdIHqS*?vQC7n*YhU)u{rG#d7B2{GC z=U`%h*Cm5&^I-0p!^%#m*`V*5Nv8|HPX^SLW1th}le(xJC7$cE*#WNWngg9#p?akf zMNSd@xNWTT>vt{M{+x&(&g$FUY*1gnmj_B2=470(Mp*Dy6dG!0YHR12#Uo;NFU zis5l2b5x=i8L8WfStw_xrz6#tYGqlaENgT`%T$&_%kmz{n$OG?EyyO$GFqcDzEv^y zyWbOq^;<Z*ekquXxKy5A96b}S42J?`5^8J+lHqMoMSNet>bOtGM;5QK%6 zD4K67x~nU?oi=?%3q3Q$9IKhO>&k|%HewNxcYG0ZRF2!uyR(S5ENk9Hm09zS7g(e6 z_S*TeD)4r}igcMxR^0g&1+3hPiU~|+S1gshXXg@CcdM}V>@3p$&E7;bn6L{Zy8n}e z+WyEV38Ob1crfvO`q;;bp10MI;p<0{?JMcx-;gJ3Rjj?#5WSaH%s|!k7JAQW(hy~X ztMam}amI|RS{oHZ)iuXfP0KQDU9}us&PiDf6=yy<)`003v#%p3rTZez}s| zLPtMJn(4iFk{bG_)ui@(-O+=z4ofvFa7{gIiR-CosoJ%rbnY5r(DPT3O|_OL!xGQZ z0zH&bPYabFA@gcgI|wy7RMWcas(N6x&@&z-S`8K=PM|qy&(?j<^fWqg71>-HdTGz_ zeANkD&Gc0{W{%(=3)dqmGK8hthQkf7=pehigW#WTdRWUUsB0{BG4t?UcaoE86fZEb zva*7-p@(TprLW#et{;Tuv*j92=$oOdn1cJk zN}%{Hbm0SJNsSZgp6hsyYC5=@)?B*qQDW6-xV8^91O2R;rW>YdpU21s`in=2TI-uK zF4}!8^Hf){Ev1G2m00(PoHCdmn2tU-r_D=F{Q#kn3wbEpR9(usd1oenLJzDb{pq3mu;9$BB-81u_mh+94G)mTHHxV@x`QhP z+es^)YtojrWLB-A=vY$uIu=(3x)mA^K1iHyTvNn-WGE``D9E^(VH=8qKrq#~k1DRC zc@&gaa0aqPMGbK;H*YIS|GgVVZg7ak6mn|o)W2J>TH?C1Ja3vvIn70hov2?>i zK8{;0s))+!_)aRyYT$mWXoUGK4dL-uP6yrJM6AfPkgV;{*L0+2D>S)_u<}%~+sVL8<-o8gFpfkTB4XUeZ zevnQZriz&awG zVW|dhlxe8}iwjwIF&PG)p7u2voo-kI2d%nj1>}_ODc1CS&qqXZvKU%#Rvv&XWWE7iL2ht^*NK^axt>nZiy6mkUqfIs(Cmv%JRpbJwj0Wm%AtReAUnlTU zr&?HYm{_Xej)J2ZmZ4kir#?rfRnf!S(FqrBAS3CL?PN54r=6teq3u{1q3j>%stsf) z^KHNOo!iOozO-%~SwKJCPKLHWy_eiwLuY?QhMW>;N*b$T#d0u}A=l)FI_l9hQ&AA2 zieag$YRlQRG1hci=$fi-1dbdi0lFi*raOHm>C=Aw2W0pK)y*1xXmoPO(c{i-kj9Ow zmSnnnbaH49woh-~t@N|e$%Y;_9-rD9>5wtWhNIa|rKKCIC7)g~22Yiyj!E|F!L~~+ z-AFGVlRPQOXr1)&5VSR8k~P%}H_GztGCnq;1 Pq~FeMKdm|W>L`22>z)Wppf*)C8si~=<8~n--GBquYt+4SU zGjxC~L|&Z&-_>p9s`%Q{wAYG$VY-^{E9Xq|KKJY#P8(INfTIJKUdrVSssZs3%x(t%VHmkx{; zrfCGXieXf%7#}aMv?n!9T-GM#M~_nN=(%`#jRk%J;jumSu9jBsQvZmax^8EI@PtUm zDqSl~uxW)me41rvrslBfnk%V0`>c6nYwt))BGLT1=4HMGnkQ^u0&}+P+~yvE^+b%0 zW2=6;;RuP=PFDo8yIXWNG}9W2nQeSzxZmGo)xn!~>0 zfWwxfG21eY?-u=e7c?Ea;wSHQhs{YMYvg#lDxCgWBkry)3YU1$VRIYxEU5}t7jW3p z4BX)qf$PJ3XJ2V-T-Zrf^u6J*d5wy9B`chc#sN)rZ0QKY8rrf%1CxQr{Xb(sPd!z^ z+D63Lp`g2$Yo&#WwKq<$ z)UR6-tzb9I5V^K+ZvAJ!6oP_hjZQ6z%Lpq&sDQ|nO0@Z`w%OhM?Vm^-%XuJ_We3GI z>IAwA2~#?e`g2cVYl7lh&H&4+hJK$e^*HQ0I~dfLYG>G$pcJZ2WC_7>9W=pUU=2b9 zu?z?EA$dPrvPP1*n%C-zCmPEQUQV_9SxKiDzI_4-D}WE#ra=vjl0w%))L!W?i&1{V zmDCC`Lf3fxjT;#K0tX`MO@5^O?`w=5s)cFz5I>YZy&1Vh#E!$8e@(}m4?66@R?)0| z+b}zmAtsX@f3q#?85L*G7UOUqW)q^?+vS+FN|73;1x zy1L~Bh0DCw=<0{7Ad7Dx)7GwpWvyND>u`}ESXhuNWpj|yL+@S2p!PU)62kP1V1_uu z?64iB;4V;bL9=wL=JnWoPE>;VlMshZ3*!0G0t5~XiN>80{=uQA!M8S}BNF6F7Wa%G z)rJHs#d@P*?m-Uge9aT%i!DqfA)eJ@a>xK()2IU-3KI_*_yW?bvA~T6%bKYMhnnC6 zF_wfwp`K89Ny4&F_?tEtGqJ;Z@dhih5|0Lawc$P0O})n*Wq400ya!C6?M>d}jw~#I zjT;=wXs6sN5DpFvJfTe(Yy$?V!C(`7pfz07qVUTsP3pIT1gr*qYa>3;67(g$06Nec z3*0R%3CnD1q#3sV{zwBMYNW)bMvAsKjWiI14sD7NVsFx4fgKj!8lAQ-Ovq>rqjCsG zhNwa?q7X|G32`NC)?D#>p!Y-O{BYPWoz?c1VPNkueK({5J2@^VWM)Y`gbtSlS(0Fo zT{j0|;)Y=!3QC8?JM_9gsP;!bNS_t~g#GOkia#t++DhN_yz z1Hu-)&w}rU1cV)k9z)zUE!#y9n70UCxhyp%g$C|tV`KUosEMpHW@Leigr9gqo69hZ zkrJjiH^OP)BTp!1DOf5-06b+ zeX1r6$<_yKcb{Zd+CIF4nw4yZB#1)~h4*1}Dm-fJX#0#?>o6VB9QBMkS6OmwCp9*0 zAR8O&BKOuTi47+OlC;fkl5Qj$_`I<5p=O0$GC~VGkA8>U-O;(zs0Z90+Eo;u4Lv z5iB&`Y)e^o{GQG*aHwbj#{ZKVXBIJK<$wws<)!Upsjl`)4UKh_8lY;)n|m9Z?rMLx zlw;F6LXH85;gAJRWM!ZDAV0g1Q}C^QG6Yr8uc8-to*j2Z*(HyGsjS|WL<1dI+k}Y< zrA=Z>5@M;l3#&{RLE5tO3Ague-jNvR_rL0MY+{+Rlcqdp zD?U!i8F~rYo&8liJx5Cq)x45lSIEEZhljGk13nkp&_u4(;M`!t?1x9 z%kO9?O*_aAc8pU>^B!eqIta!)m`jBlBxMu*vTX=@}Bl=WpZdp;SMB+ z$%I;7WSf%P6}Y9dJy)2JVG+HGl+aVM72$|jFm=HpO=)|#BmQDm$)Jt};UWdL`LT%d zct?d>QVvl|r)AWIY_6~xPL6gCTZV;+X-v^C6K&;!D|U3SoB-D9p$<4{AJ3ZVP|>ke zx4gS`L;{O22gEcic=jNfI|TC(9jwz3BQ?ZGjpcM&KF5m0Axuh61`er3w?4Q2`O6Mn z(_Ae!%i!dSk0Y*x3@q@_G-<2mN*F|3@d?D`EY;v-sGDJ0HTdpsl~%1ZmX7iZMou+| zWv65))AIhzP8CH(8riVJXN4y~PO|^N1s3Lel4W(i+nz6Tx(HU$d2&1Xtc77H&?@E* z8?s}G3$$R)AKH$xbjrjUSC~HLhAP?cfM>OprXy{3Sc}@T;3zO2hv+AA55#vt;FO$0 zzF%H>#=Y3uwqbQ5g1=1XAtJ9By7xIxh~9>wp5Ra}g>ni+fmR7a zp`P_yBfuikC=9`8cI@6DjVl<$fNNr48d!Uo*7c zlSJVGs3_ut=u~kfy>Y#;OlhGBrR?n<@hbcjw-&rAoxAT+A*9&Rh|>ldxHgTrfZM=@ zH{!f^8aRx(f!+WE*Qybx^>>7*g^Jr@v$c>5Q&_sPTJL`0y^Ye8QuY}{A_WmCFlC5+ zkaVOKSW>dI!jxjo5p2go(1w*229KQ_MHqR4GMtB%G`0V9JOwG%>Vq7ixZ9fDBuy47 z+#Z2DUv%tV?4kNV)=bBw0jqB&G=>!{=6{C`b+V|dS6Mx+^DLI?p;i&~WucP_ z`{0g#h-qz`iCKp_LN(1yZWN&=9kmGU3iTsF)vOFLMiCEq#E3oXclIpI{0p&Uy-NzS zz9yEzSFr~5X*Fl-G*-^8_Hwky+Kp(iO% z@A&k*yj+LgYc#?tveh|w)*}(I@tnB`&p){0HwP6~57pC0-+z}wPb_m4U^(OpB0-*t z(eV9X_`VSp6v5FAF4)kCdlY1iWfOc~#ezGP!UMk-#^X7vM~kfv&+_1yn_NvA0Nhv_ zhjy>WrnhCNS0K1|6r(_OcrWamdNvJ>G877vHAfd1E`1-cj0cKPwkKjJ{Dat3oPaAx zI@&PcU~O0nN+!L%RL96*FzOF*_(U2G&&Uyzkh@@-qnTMKf`zezBn!QHDp=ek z{hkJ)XvL)2iT6u0>f97`Bpq#XA+|--(kv718>U4*D)%vZPV-VtWBJ{}+o|j_PE3)^ zhGmc4X6{86$!)9xp_IaReRdUkGN_SD-sf2zVzs0!qn3_`sH3>n=D?1sh+)hI`DrqQ zY{4FtCUoPm{;sv96CucCXkn)e;#scCC9Vi%Mo3CVBq5g088R~}>~u)PL(n9xz&8TE zutG`H9nO~YYkz;NZWEKMr-dHma^|Y^B%voZ#E3`&v0c1Oa|MmE$n+(7FSdGXkp*Gh zgdptdij>A_rLK4}ox71GY(>^&rEK>K=LA@UE-b>8L=4T@($rGao-XBs7$zgNV&)6A z?9}@xPo096&KP@kup}piI|qrB(}tAOhGn@83PIT+$a7?{Wyfk{(kM&X zWAls(MyFbi%ehSRw2{w~3wI3DZi-7HC(#R_dFk@n6;B(udl+^SF+x|uNGwI*;;;^b z<14~5Jk}jT8WSva30h%Y8_jaWs<~Qj4lyT|!gqRVmUjnfmiIIUyW)M5qt&=5nPbh1X z*2$8ByBqgp+-KpQgnI?<3Aoqd9*=u{S|^WlPiSFgIOaMydR8Jj?j`3tH4WRaW9}n8 z@;=sj%1^;8dOqpomjeTSBZWB4vq2>Z7 zwtkiJ0{aC2P@q-u>)tG4r6mcgiX_bS9qY6L*s0Z(e8}ob`OxZ0{oINQu<=ZS3J5fH z1WpLYI%IRje`te0z}63;4$aH##o9_oxeetul-nRo1fo3% zM2Fx{ABsKr2LCEdI#htEs?o_@T|Yzz%R~qT69i0%U~R=B?eic@ry}A?g=3|_>5{=v z(uanF1wstx!nVvH@@wa6@U1O|Zv_e8Qhp^IPlf_FRvD&a1?>OKu`G2xmE*iK2o474 zdN&tN2IqRO2u=p)I<^%~wiixTs~qc}`jxv<`c;8gs>%dfIF|Q$7a0l1%79~aSB?X( zc3I$56i!7Sfpbl6;#_;0!?Bv*>{x+ghGP*dZ!p>4YQJt@qhDzkf`q}GuB@B$?-=hx z|6}77PNm)KRBjnjW;HsMc0%%0S~uq3;pyLZC^)u|MQNS;SI#7P3`}ltCS@`A-0Doi zmoSt4&z(s)5yB*#3JxVwdN>hYM8KgA0WX|L;FMFrU!)V6P6c0)6O{#JU72vklIK=@E{UbO`we(gdXIr-uahK5Y%|11I`*PAc-f z9BHB>PTTaJjSd97l#Z4y{O5E;!H%B)uR4!1m!Z;mOy5zA4VS)C@b5a0)M;R`;XL$L z&Z9cMt%>t&GVCR$F!N(9%<8Z(JB!z=-P-?8C#U~KKN7xWOir55@NN2k=0{3~vqit2 z%DP$q#E-BLFeWACM_2!U?MId-euPwfbCAa!oQu~Qx$q;)Z%#(aT(2Rm&-o2M`bEw| zu?0JF{tx`<@^ARjPyZW!l!UN_B&*KyPyFaJ=|@uk+TDh|4Eg_%A03f?r1-l{@>g1y z_J8b0(MG?~|HO}8yTy-Q{9p5LNHN0?+?w<8P0#MvK_rpmJSm=(m6j_kM(1dgB9D7jD>th zTvKWhGpN`f_mq&oI7XO=Zp6XwI8zMcg9j2MXJBE zH`RX6OCBXoHpCrE?^?m8yW^?F$MfAJg1z8gN!^dK)QnCpdBj7%-(ccCv5piczZ^b0 z){detZyF05-ju!>EX$os`kRiT}^?`q#szT5YWR(i~O zNQrQ8PQ%#%X*6EE*STx)&2@`M8FeS!QuidbR^mEe#u>A1#cRY=BexK@Zd>CC+BV%$ zBwqO)f_-H)^MgOAVhzh5w6PudKp^=Wc5DA8wyT6l0skHF-&u0z_-OZFQ$!eUg{Md# zV>GW|m6?0e}KP1whrgX0GOsw-{z&0T5Be%+PV;lj>`%SNn5*RyL@4t|`_z({5tdb{gK zNUP)9&j>e0(j0=o6oR9bA)X++v)*FJZfezDfg6vFXF`Qu!=fIV_0= z{*J(sXq+M#*(63hqpUM?vf4XyFEHRK20Y)eUeg3ThFWu#TD!MW;UVy_V%)t1CiDwT zma^qo&f0atbRDlp)frD5jLMvb5kSZYvnk@fTQ1c7(nT-Lz+%Nb8!{D*67Y`UyTUU|R%CJPL2 z?^qyAH}f#!su4ah1JnJ=ZO2eD*D2-i)?v*S!d@e_#ji9Z22ptsl|LE*vuu zv7YrC5gid&=h1X5(Sor%GgLETKmnUIVtlmrCdMtL=}K4zHLcUqMN2nYo*EI+Ib?=p@hCOm0_F?AS9A#I}GsLq^?#~vo@1BjetH&+uVs=;R zy^|%3ET&o#+ck1Lbvs$meUt4F4xGP`<=OJL$?A@j|2Oz9(tmLFT+aiMq$J zA@|=$wNb3{{}7e!jiFjc zHfzkfJLQmyOXM3jym;Yha=sd@EWo$kk8+$kUYGtDc(e~LV|oepD)(57iS&2;)Hu?U zi&*ZPMAa8=UC3ue`cpAcI_yI zVS7&LO#8D%?viH^Wu_+H`!VY?X${ zN#KlF2*?!ZxYYSCHG!G4i9;1)qRucAk~eGIvu-CHp=r!hzf+n%vQt^l+k4eCf|py; zasq=`)$Dj0*uZLMKVmngJ=SkdnIWH^?8KZ-krzSATKkMc#~Y8N%^}9%kF&OO^E#l6 z71cgt*@3;z>OnZLx&twMkYQ;0d#rLUCc{;%cJ4BJn8=s3N7(TEXS*4iWNpU7KHX>n znK@-X^%&Clp5nczquC*w-!KJsa(+}zmq&7leKGo5wdy!4o%aFtKEQGxtrq%1@P`r3 zzb8`p-XCBgz=39%3>A;CY-cj7oZsr7_Z#SoMQV!bH-nn})|{NbxUtU(3qPP*JC^#` z$bZt$oi(M8>3YGkQ#aVMjDwM%6FB9eNJ|{zhb9K+6;3LnxX7MV#+3PjD}LX40VBy= z&ja$@*f?Gy?{A4!giJOi-uq}e1`D4T;1BPc=EXZ)*?Hbc(W!vV z!6?lk&~IJ(H4SWKB~M0B_ZGJO$=Hy)HmgRzF;8bpGyZIS!5kVWXZZ!OA%{!O9%O0D(CeeDY8iTc2+h(kx3A>xp->|EA!`PBB9BXqZ9OggJ93QX}sboliR8}W}Qc6@n6i1u_t zr}fL5HCLP_YI;uMjk774cBO~AkdI07p zg}u0;)8wM|cSx2*(zMLzR9hV>wQc#6x);7}YFH#4Vy$5KXdUwwwT)5s*83}mZTGF_ z=I1$eB#mt^9@jYWgA?)V7I82@38g!WS%EpZJ9Dpypk5~%yW$zrnVnmKWFVXct$av- z_w=S_-{WO<8mnB{>S3^p<NLU# z)L6FYMlyIts7Afkw~F%{R>uR=jO0+4Wz1@m<&ITYB--qVZCE2Kj(0Qb>I@aeeP8%7 zIxOtJR-;>i_p#!z_#Q)X?oyt=f<&_^Pqpps9f3e5mnq6boAMm^Q7oa%vsuh00;G&f zFR^cYXd5KTv>xYzNRR1PGzMCQZ|&21 zEIO*O6KFHNEfJlt^~*u)d$g@X`N!zXPAo^yYOErtKon{<=US5*5Mk?AYL>&7w3;g* z@JBQ{H&%Aya1?@=g%rM}6U*UnNx1N6BI;9uGOcFH{aVf6TN4Lct`#2cMQXl(OLN>` zNNWB*MRY=t|c{7CV{w*SUxC|ge`}w(bhs7v1_#&&y!jWXgD?%YK0%{BQ-x9)*O@2=Ja87 zf<88_B|T2h0d2f(`QT$oxA5>;;&>pog(%c|eER|EG3QB*fmmVPCDLQz2b$w=Xf*YR z>;xwyNX=QO2FLGQ&X2L2I*ZBo5|SI8xRS$(D`hm^y5->vz&=gPb8O98{H&{*9ax(w z{2l9{9?beo7e}>IM5K$ziKr1+uh$HE<|iU{&X5$5nnCMA2=zY9ve);f?x)zw^|3bh zDjY&SB@QInRlvgU>(;;2QUAfsAtf4RVqT;OQ-A%QZ7;Lmgca*q&a;_fRqjgI zww~>JHab?jD1x|HVIfOzSY=$1h*qqD_=)Gj#+DdoIpsa~CF}Acar5j}3Y*uE#!U$N{k@rufMm zCN^vwx>F?l@CAZcNQ5cqs-5j#R`FbWMNfA(@{l={9ewT|hoq;kZ^ZlVVab*Kdr00E zW{V$nC^}hL4qKI=OVw^i@k{v0o`8*Hb{qPs%yVQ)r@Kwklcwl9TEPu=B1`^3I2XlBQwiq6e^(f2VD)(Qo$Qi{>Y`xuJeKu=b-M)jY zuO|!7G!~Q-aOBz88`tNuQPswfis!P@>TyP2`pxVAT}f_P%#PPul< zR~Dh?sWRIvWSuw`Cd#y0RaQ4fY4gZvm7drqvcR^EWC=UB%|o7G!(aS@B3p7--Ogrj zA4$Dd2=7@H@$~sdkBiy#9i48$J}{-h?n?XeknV)@6*mg2$}kN zyaB;`rM=g&D!-0{p4S@RfNZ_4*hT&0`(Ia1D&CAV;LBN+KTa{CKg*8#H>+n~CCfh$ zC3X}rtG$fFqLCe}TtN+;i;I zE29<7vz4sht6gIQUx}apfaH(qvU=S!IInuS!Pr;6dT(p(w5;OX`jc6OoqM&5ns4Fm zF|TDPiVHTf+}9TWCYSZE`HXzLD_e4Kq~oJFOv6PkS5oN}|5M=XsrNRrQwPf$=q!1? zeY?w;iIR@27q1AgbFO*HZJPgxQ;gz4w)gdoqAsMdg;jkV6Xch=)3>rEZwwW732QpQ zj=j-IE)b5?u`MlY@hcm|p0(BMJ+U@<#1nN`(-o?ib__ZkxA*E+lX&>{o(5<76HlR@M6HRldZCJs4z8*|v5az7azm9hzkyA-IMAnwP#@I`w? zkLf>Zp4cFoeg(GIF{re#^lRCEg!@si@P(j?9-gt9N3+;!vd(Ee-u_+-tNG#!&9la4H4J$l zYg?Py;pH#NT~${q3ac}TAmG}5Wc`<3U2dZk*6C$zNo|*w(oys>zcNIB&4Jqfv>DV^ zn3(wvwmIHe|91BRDRJBD@`R)&W8Blq?|~C9tR&96M&YvR#7ioLb3bM96M!WvO($)= zhSSz~7Vq@%oMOFZX!npqFEUmfUUAr3eWW9G8BSlnZ8)Fr9d_dF9YP~8vE!`ro%V)y zK4iO&-fleqk)1#K+jRo(jJB^v+mO|NVlnTYHNwxISllJ#d-{C;FWIE7vR z*;OUqBYzQRFnPTQ;(-%}9!|^S@)GC$vyyq{-`MUywr?jrunyaugMKzvdD|Q4ocp6G zvoBflpA4Dl-!{tC_bt2jr)7q`FSDYLx~!5>Zq3x21%-pJ8oI$%#>P z$%dS|o4mtHPd#FGz(PMCPc>u%Uk$7IkIz?-Za*QGuUfUqQn!kV8FEWY>org7eNGvM z<*ez{JXfk4XU*xS6J5fh6YIFJ?80ijqQ}&Ih-fyNE+SE)t+X&PtCa0N9S-9}1lwOK z@UE`g%H`d;ze3zGPi(Rz6>nnaPVW$b2Ft}wc>BEx%G$)L&fMNXwAs3ClWW`lO_pkW zHfZZR+G(nPZ)hx-T{*L~8QOVbkX;?|l{4?z#7ITA+=1P3SJByWPq7XAI!DUc!Lx}% zyT}g8*}1dQyO05FVqsrMA+zEmp=|yazRt!B?TW9x?n?ORdip0~#xBO32RQl6b^IK} zG=Nqt;me_hOdU!ePk-rEh~hBT=G^yu{Yr8t%lv8_^sV*;mf`eA8dh zbFHo}_Y?(N)1k$}%y*cJ?p2|*#g6r?^qWqW7QyRT;2UFtgL|F-=GT*Cn{Ova$`Joa zdk4N5Bo_=ScdaaH^tKMH_WPxR zIZNhf?$9sYU<)p_WWh+jzU>vR{AXJ`mh;2ysy?2peuy%ij|G0fM-oP|^FNfy`80D3 z$9V|(BgQQuy*VqrI8rss8eMb#VtXSq%<9O(E`LF_IGDAQo!Z`tb^0-ndLvoMk9c7f zTI0Sl22S-OtN7^%^?qHGa~0X53^KM9w(IA(hUbrdHvHsB3LAc{lhIR`nkCmF@PhJ1 zR{BdPJJJa(NoTX#U&`cm>=7RZ342=uO|-EYX-!=(Hvjq#)&2;6k8`6}XFKwz74|Y$ z{6*Ln?C7#cOKdsHw)VodE?!rbp!Z=#H$GLCp!Y4yB@<2IlpQ5T%Hg}C>B9sCR-4bv2_qQo#NUq63)Hq_m`R3~za0FJhqpVCPu5e;x$XfyL&x*_>!Ya?a;?!=D{SK5Znb;{=8z>fYH% z6w9Foe88A;izjg;HlqzrXYvCM@}Z*ncD}!)4QXyMphx^$BgtsuNEEWH+lWNzs+s!p z&?qG-1iEQFEebpuwYWEmG^GE0Zxk^+7u8NRwwcGR(PVU_G!T7(A;I}7nO?Do=SP!{ zWHGOZCU>@aQY}(#2hvx#WwQ>1{;Z%05=@|kzbaDmmyiYit>>1jwB+aZjeIjW&Bza#3k!oD&@|Oq#U-3QlhRZe_ZOJb$DTn=$o?jir8MVpdVFMSL!e7NWv|H(HPdfiXRt7ZtFjR(NSqxgw zaBpW4i(P#@nIeJ7xA9X5ZO5;iOm1xZM%`UJEW~=euhwm zRIwK6F`|RS=^GGnfE$Fj#lV@T8%6Yx#P!pBJ_smN(9ilSyOE8=F8e!jn7g}^mjr+S zvXNixPQFoJ>$3ImpSz7z6BFXcHp0Nq9~HiQ$WSkyeVr!o$3z z7kNbiM{51qy~zclq-p<%59vd0SBkeEV>a|!+F?X@G(_r z$(G8q2a^Sg58Jo?V}r>agO9TBc+pTym1eyYL&+lz^|FVd-mPSv!<&%J8Qz5K$>C%% z6=HDc)!*?6BQWwj0qCi`VgwnfO6tz>`VnMy1CX1I$!LM7mg(p2k(l|O1s6(O&krYAo4pV*J49q^08M zqTd*ef7Ey*YRlo2K1kkaAf7t`LX^YNzvZVUAOf3WvrZ)A1YIeQ+==9K6Yvk8gih=g z7v`p5WJoAMhVdOA zI|WIV1oV2oaticg@{{W^#Q>F5dO*M|sck3$>1!xyB2GRcm$c`Da>)$UIr`h13l%I7 zTCaPxJdgBO1^NX(r~&AOzVk>Y_0C0qRlFHTN`)`UVcSNIA+Mev%Y*4k;A}m2P9+(U z5~%(J8vx&&4zhi#YJObL7fmJoRiS=sAo#|AY${o5MlHC?baJ7$q*HgThkh38H*5j{ z#{T%_8sAy5z5^#-V%cUT9;+=(^&$O^KU6@Xc*zXX#f7NPRt$crhy6!vY1#3f#*P!x zXh5+jl*A$EQ!_}0V!!$VPo7EotH`d`gFHU=A=bn0gqvGIzbj|Lu_TG`3%qtFncYDG z*on|fuv7_jHyAVe>2-l;KdclAAG^T455ra#2+`}W@e>cLC+_^8>47qVL71%7Nc`jMpT{QTN%^kbUGs5$r&;s$gYlJY$U zW%Fpk_<{yLVt12BdVSAx=fXr)tCx9TE?J)B#!2_upN)e{mvJCKG`5K|*laZvBfaC< zPx$nFGTGqw2Yx&sF+p;5_6L3~A6!XyguA9bV)_G^FL?x=Nq&8=@biz58MjE%+Q6PU zj`{PZN_X2_i zn`HFk@AyXxO~L9H__c+m$U$$=V`eA}zsPGJBZ(@!L^XsLe&sRpX^{HMI@@7M4RRT4-zJ54k&doCLx3owsOdS@S}?x-20RA$4xDep>!0aq=ZzvZ{m38|_~iKUK6GAuGA zsqjnu{4z2l5`c>|70cUphi;{!~+2m=WoA?TqGSNNn11Zjvn9PG`Ap4eA-ipMwhV9 zg12~l`%~mud&zZVpMm4-`0H(0*rh1GU=2w&@|#eRct-Kp*N~!yHbb6PGQ|=slzX2h z_wT63&NqImsU zj8$Vz$GXJ65mB-EOYQlZ63q1m;6GnNzOpLQNK8?xv!(jal##XA`~Hg0f0n#Oy?^C> zHjwuXNw(*q&yl4KKuJ@eO=Xjkib`ygNKT8}^R$gk2v|2EG^vspp0-IP<=BL1&+D6( z#5}L^TjZ5p_=M+?9;oE8hrdr1!D~tb650P7)H}^z@&efrsuGu1`uN?yCr?v*wJ^@I z+1&dR30Ht`w!eN4X+?g!D4~W-{OuyXbuT%q8tt3SOZLGbCGoo1ymlY*OaPen9_D@a z!z5)%-fW(;AE8A8m(XTEGA;?6oz3^|hj&OId=9^|pUAT+um*fzTpk5&IHVEz!;Kp_ zxEkx1ezvclzrs%rS&V#s0MB_1M3rOp_ZPiJ>ZmDmfA$-szp<8rXiMKjRws=tbD%Kw zB>qBxL@JCgQ(%U6FqdaosxiIxnk!jsj+slf%%SCPkraO4A>#TkDh`ts-}o;p`tCtR znXBPT%I$gnTWXqqrI_R=M*$;lGFTTTs1Ayw| zpgolh7mpOjBNfiw1Sb}BW?gr8qwakYr^zKyh=IGm5$6szaHG_M5A9Kx=e$pzy;%-L zw+O6m42GA;`+uM!0k*>*;Ilp;_jHt6I6D>-nPyCCV_m6RuZTSkk$EbdK8~OIfVA%+ zb&`1jug0(9P23f+8)z(}zZE-zOt=2zO4xf1%WHGH<3XPG2NHj;`#IGA352hz`ih3j znea>cKDim_6zwHVv74xL|E-`SX(oeaib=C>BCq-bS?rMOfTItwAh+gU57%1$)?9z; zaWa~UFYb%156!XK7m{dL?SI>7LV7+V67PTakEEqVttk%7^Pl<{OZf*?_b$<;-0Vy> zS*rWJI2C}SOFxU677mrxGmj5ni(oLoHr1c_=;4jM@U2_PW$IV1snz9NA2 zME&zWC?m2J@PjAFh4gJ0hOM|zEx_@+Gj$widLtg;8)r8Rd|o;t1%|zxpZS!GiMx|bD)bepLfdLpXy^XQzmQf|yR2$I>)-n~l4%j~2ULgc z|2wJEMUlg9Kf{lGNumm5iQZT7bL0-3y(Wqm?>NOvT|c920Jb-bvcLmI*`2DaIHR$h zHb#}{_ZelQF|%0|P4_5O=DSCg*+v#HJ>Mww-e(jJG#X~2Luv>n+bGL2%7!+UX(Low z_-6*u(~XR}jgE@%c3|H{?(s+kxU&s9QNtTHca&!CHHh5qzjlrsBK9p1mc??`U;8!b zMC?1EfYl+B{1^WrcCVCFbNm(Gkj>;4Nseuli2ICUux^||djc|EV_@FD8v`3-lug8D zi#h0129uL-Wq8W zaV}Npk)(C84+bMVE_T)epQfv_T)y>tHLJmPrt*)zCtcKA0XUMFEb^pLz0BMEfD~EE zqHd!9roeS+DvRUB&{%h1%FZpM@aU%CiZ-EKUl+*J0iz zmKTp`erfEzXY&I;5}&9jCR-IP23=Konz!b3tbX1viG*YBy+V4mlRzFm;^D-`unplg zU{@6`&EmVSV7@VGm;Z!?k9@u*S>TmFA>oxJXp(vrYfTC0b9m8JBsc)%v>)?xlWBj@ z&)8^@)e`6Mz|Tnaq`zn3%b$3k%v)U}XUtieU%O_e2)*X;)L)S07&((a=sMY9QTB6o zo>E~}zBFQ`kb{jl{DK6AY$)nY6YtRLZ^%7cS>OGJ!*}_HS=NXT+)PJA9aaA|QP+x% z-+X^hN@o*e5czz&g&N6E-a@>~qTL-TDtDDpUrNNch~tBOvu~atn`9J9Y)|rCR{9uT zT_ouAIotv|{UX8}QTU=2zvRZt@A?<1f4{Vl<@}(Hwzuz-wzHg{veB;8+kuDKX>4Du zg=&D;oDB_*EXOQz(P2-M6TYKZd~F-QX2CBiJy&0J`X!yZ<$SuGb`8-YT~$4sITi$4 zd5MiiM0j;YFS`l7;zEARZZhC21zJp)+1>@u-K4KsiHQF0IEtI}R-G}@a zLuqeH0~>j2OSIOW<736$UEwckNxNF9d$fPAgHFQAp(SqKlIg)daGF!Pbd@+x8s^npg4XoDZss)2gbp<-+{ ztxcDG9VwA)sT4c@1?|5hmR?f+1DUMyzwJSu-*kX z4*({k=$UkOH7qHrZWIV-s{Bp+lZ^uThBjVq(gC>$^&)lk~lDihkDH{CHcdNTaV9UYkn$50)LDZLQkc!e!E;__Zr-=@CX*Tl8mWM6(%XQAVHb{6o6X z$;AFD*bG@6!*_S3?K^@rR`M~fu6xB#=5YFMFFuW5grB>GiO?S7mrN~+;TOBoPHMQL zV|YS0ny7%f7@pmYeyV^=7)Tn;bV+tcgXY%Df}X3j^$I>VEM77b#S$u3q|tFLWktQc z;;*>F{_b=fvA+WLf>*`xoZFhPm$dhaWG`8=hiAcFpjA59a|D6Ct+zE{@1xrq*(>h> zG0Q<-it*?4pg}<$szRMwa&xD49(N7*6S()oJsVe>=1zRlo94B@GCp1l!h%$LFkXwm z?EqkWr&x;sY~%0WNjnVahsTyc-Hp2_nlWeLlYHM(1Ec82n)tu2#GeqSr1Lwc z0Og;k8*uQD4BEAMznpk21#s2Gc+JU|WzcTT7a6F{Ku1Xw-J8Rw45Uc~^(bl!bS|#0 zxJ>x*Ti`Xfz|R2g)}(&DEm#~|VVd+l(+#uS%f5Mb_tsRPl!o<)`IMIZAHQK_E6lX*EBchy_-9`Vz z^9Ry!{?|dUk8BVBdJyf~Jlhkm#iBwou3#nogFp#|G)lkum77q{4x$~xdgdx_vQSef zgijwtQ^RwBO$B6@-ihbtyn7~{8@m-n4+9jEZ;ng+nFHUuhQEE3 zne*%{YA-0vi`R01WVr6YCH{uv5*3q2IyJL=9bgwO6RyIuFhmpHg6A%{%s*j>=dv5y zi}DAILMQHme$Xao2Q3VhgkA(<{)0~Z+sOU#HN5p;+S_{KUZ=+Y@CQp2&l^m;6_ieB z)W_Hyr`8ni16bg!)8e&~iB9b}E-xuItwJP zp`}jEKuGu+15>~)LE}D8qcdFjARwNt!0!gr3Fu9XQ`Bn;n{5vmZF6sFyLBxh=_IF? zhO2U252rTk8K?G9iBmf!hy$5`t9HFpI|zIz@Usy%2Z+Fl&JyqupuaC$#~9)U}S zLuAcbpXt2oP&$+Dn$9;2rO|ZAOum08?Haoa^~a%nG_DX_;!iLwE|?P?Mh7%6#D^kM z0Vh*UYo%yc4WmIcFoW+LMw60~XR2U=Dw-RYXj`?|iGLeuLAjTQ(XL4v#^9MXdB$wd z+&S~-&7Jkoyt#Adqh9Lc&W3(hz9LL^J^gYf|J&X41%209}4|4yNGhs;GM$%+{<{mnMj+)H}-b;rS{4+zSpN(h^ z_JkoM<1UOS2lr5M8ABNhgJ}x)0W5H-b5vVlfKA(aCeNCcm+Q>AFYnO>v*!2hyI{^^ z{Gq#PTkaY`qe&?rFoMo(y&H}5&_M#O3|zbC@K;CBf$=7O7H~p`CR~K)XjLyZoAynt zoZCb{zz>=+E$`9!$(>FBkLgPL40j^rlf<8yOoM6tT>f%4jkdIX-pNM{ql0PWhQ7I=5S{B}CEA-I;{IsrHpGf@?;0N?=beQ@86 z`%#o7i2k<-#&)ac#0v3NkxP*x$zXY?!^{A&6@dknCG43#dER8td|7)haLt;O zJvx8hj5*T~E#~u?qv_0~n3o$BeBk#^Z4}_J{Z6z{e+0KaFY~LT>D1^g3*xoTfY*j- zS_|AW=gpft5BDt#_~T>f0E+voV`y|p&|6Ne?IEN|hxp&d(0O$FLVn)^v}^EZ3*)s` zsDD4tzK6!~oe$6u`qM(b{{cELYvyB$b}f|F9(7Fk*e&qWFa|M$rGiJ(Fn9T(9Kd1w z`JAy>O`Up-ZyHMnw2oO6FDLBb7R)AS6SIhaJC^pPvlj7`aWt# z6x28dr`Ff0QWK!Hpv8RKIC@(b*W!3B9B?1pg)E#xi;p^|PM!gq2W*y)MR{}n$av}) z19zC~={oPxML>z^&I8#B9XBOkg)&4M&Dq5%Rf$J!FK`%v=9GW^7R-5g&fLf53<&89 z+=<0}&UiXLgghRvr2{^*nE!D+U3ARPTSrpPD?!w730$0hqzEKhT0Z* zXG?tcBP>oE{=SnJfVJq#CwOmh-}?j~Fp2gK zIfZH+K?v}ZljuO|T*ALVdDq+}@iG;RM49*#1M>oR;KL@m`xe3GE2lQ$8$Mtn9p7~~ z%EzGIUeJufeLD0n7W5;Q6qos5Cey5l>8P6wz7pgJl#)x9@!nJD zFxPOD#Q?t=iV;q|^=hNlt@+8RSrG-cOreRi&2s+k6xvrGvK&!>cb^9d#CWLlzEo>m zgO|6(uLeHC)h0MjtH;#`*R0QA1%G!MT`Mmg^cQsU5h74XoR$_5r>(*B30&v??9_^u z^R*s2iG~*PZ#^`AOm3kHv$Js*Ui<{^Lig%?6sW%4Pn8JH2Dj;G^=%6oRtr4f=?*oS957^Js@_NACgavh@$v*x?9*wn}X&c8!+(YAer>V3hUF73^r_urO2Yf2*eU4Ds1_YYI zaT4YmreX?oN5}EI@208z^i6Ap>u^QO~<1s7MS>9s$~#H3`x zB9b+Qd*1?21uX2ytUnje!ih~dAJ4+ROjt}xVx%VgD4vltOw;zpmHNwx9_SQF#^!Xp3QxkHhzIT`}%eOB5_{|Ln>~nYhlNy|@G&E81yKfdO33 zwZFa!ehYakt`?0e3AfDh?b24Q9;~A1M}Iu zCpYQH#F>Pf)K_8Qm08q5gVyj5X3=?_My!d~9)d-Q*-1<$CM;~WDcqTF9*Sn$2k|Fo z(}4rbYImcW2$3c{9?v4~o3L;Xu_n)7FlVu6Zf@QaU6!VeSi`T+roCI6b-EL5gUL2L zYYu%pzV_*Oxq*?3cp+lNFMvhl=&)8LifI4$Ids54v;CWBFI>)qW2q*09!%H;ShP3c z1i-@8KxfKaI-cVG#$1{t?qAGBJjz2qi_muou9bMs!R0e>3vkcJgejiJL!_|<$GPZyQ& z*hgr5T4{-zHqG3?%(E9g*GR^_5mt>0WDF{&O8DAG5K9g|7sv0MNFU(HyrWysTc?uE z)ewbHA8K`-hum$~IzE0LyR^P+kbJncf;jznf3ZKc{XwX&3m^7 zBDXde{u@LScJu3x(kZR;nPR#M3lR~r^BJEvpAOXPf$z?j&ZjZ_ zu&{j-_SjUCYQpOpVE&f{G(I*U_9an&Y?QhZ!?+81)*D;c>i}aY8tM&OL}R1PdI8{tyawP7m&67HU%m)_ zu2sZKf5TiWx1O~M|GSImWxaKaP4QYBki&6_LABWA|KpSNUcGtFmUuZ4E(J22Z(f1D z#R0|Ct`Bgg*mr=3DaO7oruTJV+f>2`R729cmm-_eq3vez{J|CUc6xRjFJD2I z)A=v*=#_MQc*%=OW&3gOjE0}%PWbF%+L`ZNNzc*1cD`v9q=@?mt7uAaV7p2V7x6ts zH2pRcd;(3y7)|&sJd3fI@XvS_(H&%Fu7(gz{NuL>vA`@?jLJ<3HZz21mWSQ~3oSLR zKM!z169ygw{6G`92(U;KO?p!SgF#mVVmJ`-O)9hmtUBNuo}zt&+Wt;$Q8)3K32W%~ z*28zH^~^nJD|~$TE`P++^j&Lkvps5s_nMGgOq&POCSv1pO2@R0nptvCltl5{*3;Is z*&d#?9&2ITSFfijQDYbWaw7=j#GgoIMMhZJ`uYtoKlD6}v$L*kzy0G_MJh%+J$M7!Vwv~@8qa8>Ze*}=evV$1G z=6&dTR~Zc=d-=XH+L;vb&rxcdAAkKu8^SkLV)MaSj^bS2shoD!y$RQEjO81j2ZJZE z3$hnrPkur0UxHc@M*)jPj`$Pm3PXH5n!sN!rz!gRL@`z>Q{8`y|Ox*p}egt)BHt zJP+Zwa}4re67O0j1_>&sfF8t`a@vh#^Ord7Vf!ehk-Z!Uvb=&?X>Dh2tDv#A>8aOm z#1OuAKX`YeK+o-R{l6U4t&lpDS%ICE6J7bv3S-7O zHhp;C?KBo=$WfRLs~*C?*#LGA^5)Oc4&mAzjVckQzE#*g&p;6@VY0YY@@3+-mv6>R zKY{v7__B@I;y(2p$fxz^12)ijJs$yR7jIrEYj(kn9`DcZt)xkMV8HboD1p)H*HCE) zf3_0VmdanR#GtnF3#e;5o_YPoNx}zgq0xfTAiZet^&5kv4)lY_8@BUt8_}pOUn*|7 zeDg-yk)9gL-`)8CaCJ9uR!#dK$M-ok&6LWdFcD4(AqinzaYG1$Bn(1SlpYizloL0E zBE$(v6b6+L;vYhoONbjnNJ8AuA;eAR|M~8{*6iQj`}Jaauk~ANuf5jVkLM}7Yi4wz zcpqawq0oK?YoAy+YzCQCHPK$Mj#Fi>Mth(7x~zF~j#Pz5XM`)YvBt0nOV5|{_M`#^?eF2-OuKwIe9h_9SaVG5=U6`vs z90z8yt_g)Af6D4>wPR`TD4VK_gTg)!klC(qlK%8BjMASmh1>LJaN$Y)8DDt+0d|G) z{Wh1T28BcGc+{)MZBw=kf_420T^`Kt+j1#ycd23Lp~X`&BMYz0;!^7R2eU1+YX%nX zdXU3d??IbO{h~c#*@GOWCKWz>kh$IK0zbE#j^)a%KdcRBT-kIut#Ht+>~8E8=gwk) zrxxy<#Q-n3iXz#<)pK~XziJkfdST)FS>YhGm`!7Q7WUGg!G+^zlUQ3AHJhflxp8x; zE>oB{gB^A8Y`SvVO`A*0qfV&d3a_T{J%!39PSOr=+tUo-BvRK;-dq}8XvNM`=q2jDY!t;SaH{%EDwmqn#OBc=92RYeC`jhqAjhslA60X#0O9%VcG7tZBR+35G(v26P$&AD)G^FcHlJM-^$ANX@r(;AqAJ;Tm!It=!N z)!`sFodo;An!-ubISee;fn@<{;|nJ}Mng9JCu|7co5I4Q^InDf9?R}mw(3*W$GKqJ zvc9A?E)+?nTXuOoY~+#p)4VW9e?}Ir<4<<^s=~vMhsW2~m0DH!hCgL%R&OrNFPt=+ z<6CYHlVaqzYFK!V>4Dk*kC{UsEh=0whZFM3{}$#k=bH3i$8L}f2eyS8Hjt~{`k!<* zY;|{bw?gN+*@`CB#myz&RTIw9{v?!b_$A&yb(LJWaV|aCy)bt!1KPas;at{}E0oP+ zJ4P1{nuppIhRh?RUt#h*T0FQgSAS*~-cd+xA@c+pR%rhO#oH8)k%Gbyw9DenoN_pY zhkIhLYcdnFJ)7%5tRr$8o_p1o8qVY0;Bwe48k@dwEsU-MnvRC6VorrC8d$ynE-P&= zyu2{mwtP9*;83;!R26QUPm=}~p46ZDh4=YWwkar;Rz~~W=pDJ_D71Q#-MKzfDox82 zcDz5kP1ypHdlXJ0ne85>KT`^~J;{iVEi08OwPUg;&dD||ta_3|$gsjUPiFTntK6cb zL!T~yx<1AHX@`47S3bSvo_JVz)GUmYr{M0d%zIJ5O_vS=zBws&5hvde?ch zvg-n>?_bz|L3Zy(ZMu{STTbUHaXg7-?Yfjo{i8O{#EtrqyVIlG1T9*?yc=J5eE}OC z>{BW&C>(YVS3tTp;W04B_4dy&H>MR%dWQA3DU5oC!%1D?K9pUvf8nKPXyc~+3tv3L zme^k;VAKKvY?h;=v}D4^U6otpLdklh-qpAo>%CObk_q1$ zGRF8&GS(U&hWj_qMd8%flYdR)emPpQy2Hx{GflwB3g8W0x{=QC>Vlp-PsE(pLO;r1 zy^$)E~MN1}lH%~&q3Yzmr zEBF)JF4~0kuDEE)1||HOah6M-jmBkI@22zd6l8Zz%{oHITccWrP!8yrf4-U#Rm9EKMe_r&p19vq!;vGmc0(X1asP&S(hT71Mm zDssU_;^g-}W{B9!Gza8uS8(gaUXqjZBs@fdcC#=64`CW>H`67M3jB$+n~ik7@zZEX z!o7kCF!-}*2)rN1+U*)MS5$uA&!agLPGaImW6c4rFP|adO!gCXi5`l`GqAeMSNIiH zk9eQX*uSMy-eHw{OQ*~4kKOw^^I?HmB=|RYs=&8clZ>n7 zFn{;2q9Hoh`B*aqje}z8QasS?R%7sjEptR`$ply7iLG*>&>I#kW#~3XRV(l z6U--}D*@4x37*DFa5#qKw{9HS=Wm0Tnn{|&diSc&-v#$OCq9z)#x*z`LYjCL*1KDy z^|ONUB-}&5R@9&^d>rd-u)f0ic(lp?4C^hjK7SRyp8Pf>s64;l6~1NG=U3uoYUuiZ#1xEJevxjug;UP8V^?550@)iC@7` zX~=bwsoy#uSI~%rO@1#RWG}qV&w6|sp2X8>--XxUnN@N53AmeS;1jNV)WB@;6juG- z&*0tiRCpdK+M+L&fPKJftQC5HgL^Ouz1QOY#{b3BjDNzKv_8Iw_10tW4LIM17W;%h zNa$$%7uFW}{J*g#k+?fCovrfCoYeU3(FaP`M!^se>!mVb^#A?pivj+s8t7| zp{t`V^+&$1uzJjU=dYt4^Io_nI&SFBK`SU>9Vc{Tl>huD+Rdjr@0l7y)p zIa?8~gso|+94(ok3Wo*4giNr#ylb4lBVJ>Mq&?n%cOqVs`Z(vPKCbz&8swZ0P9mXQ zoDlTIosCb!{!Qzu@ET`d;RLK6@V)`-&F$Vd;gKePGLDygc`zlBP%QQ3e69jY))3r@ z)j&VS`*J>47w6a;G^WpSI@OR&YuIEIsvoRDK~P)Fa=UeAUmF69#(AJPYfm!U_`fDTHX@ zTKJ_c2!dDG3)#wZ@7cjaT_O#3Y`9m#GJ|{px`SNa%EKd~#WetBwD_y^K3F;~LQT zcs$s646ZVsg~u4bi#P6_bL*!8?~^dm1Z=|7jCbQ=ufn(wUT8cH*BRI01#Iyi;pSz7 z51hm84YI+9m>!9?pHT`{kf2X@_<+x_R_Of&))skxg*zFq!PUm!;a3&#Px z*7!41K$GT+go~voe~#jP172cGSyeqI8 z+*m8PGT~xroU!7k87uzYgo~va-dev3yx%B)`nen|wB z2frm;ENwJad>cKjYFNsHZ4)k*wlh{dZ@V)~d2rBHX8X0p-A#ZB)Ea9G&P=#iI@?(B zR~jpRT*AfDcw@y+&zl4lxIf`y=|N)^c*$7tuOwV7EiqR7Dr3ceoiOMBZ%u*E%7-ZfVI`w16I%Z(NPr?KKUS?l~?G6^csu}wq&^AEZ- zVY<{<@yBC*7`lynrgNurR7)n9hV@Zz?|X4&?_Bt>IwiH{+LZPvh_L$}?1dxc_H@btH^70o!sRazEx4E^Of8c%aE2 zjwfJUTWSNQ;oD67Yq+n8{|QgWJk<~5+j38*&$ZWR{p!+NT>@mu1h?Zw6lfbN8@z}= z#5`jPD_D!?m=&}p(0}A#4LZbGwP_7KuzE0BvcVBp4?5lPFB=?1g2v1T9D_Bc-ZfZb z=6xcb*znM)NzezcFg^v>ul4bbgIe6nls^;K4l?)uXOp1s4e%>C7q2lMh&LEtfE&{T zKK??iIpIAVcQhV}H79)jCAjDL=KlXO5;SH$;0mlU_a2K!8|Sg+fX}}cYYuo{hc)Kj z6S3x$_sw`t-Xz>Yg2vnj+=eyg-c#`=)1?I*FXh2K3G37Gx7aqxj5>+2Vm zE1t%lyj^6-k_k@5`d*0e<`ma&$NX19v}A&}3D9>iEG9t}oX8!A94(ok57zfLXbY4- z(b?zUj6bCZI+38=@ENQxn(*=eb@uT;65|);Cf#CP6Fc&@Qsi-v#T72fRCB zeVKswo><@g;N1ncxgdVxQ7fDL{Fx;5HUZaReQ|`ZU?QGm@}I)`#tEPQ46Zl%U*hg2 ze>I+H{0&|bJ0GkiVc0owh5yA>{bT=xtBs4e)_4ORWBdo6X8af4X#6+U5Jd~;KYg-M zUknn?N;-WH=O}>J0kOK!yDQe0f%y0{oPGXTSUu|9AM5)+eEdz$VSb(!P9{NJ>YUd!TS`K;33v}rH~s*}OL_2N z!o^b0icC0(^_X9~@g-Q3RL2o{Hr6Ed{t#=DvVm+r0Xy-=9L-8?u{;E85;k{!25ZuJ zXZYZXCRvTkKMreB)j2P~nsnWrH)GAQInEdG5exNLmCk=UkkpZ&F5|2k`UhOaq{+Dg zC-WJMYU4$?)_6BQlQG8lcC0Q|kEs6TSUnmJDPF?0TKE+#tUnBBvNbCp;9Tb?u#OA9 zOIMgK*OBgjxaWB}qP1j#%_d*hj2S&ZY*>n=nVX{cu9>KZ8@qh1KfK@HEm5F6*dt*c zu^6iXy^XcPlM^nMPBm8i6~>Am8#!D*P2f(%1gOA+#wzeo!rb2*EB{uMrt5 zeghsoAfHnQuw;TiNT?VR?{@8X;&h334|91X6IYr1OL1T0`|+ytbE=Fb6Fi6qn*4Wg zuM2ZQ4{~*A-zSIjBt%Ol=*B-sQ$UYubn-X{&tXoS?tG&&WXT4Ta#4dr;#;vA=zTlZ z26*3z)nM;wIIkA^gnLO)1H5P89s^=Ofa9e+n4K_B!M5S_O}wAwi}C0Ie6tIez1pqE zZkq{vXt47mIe-00ts0ZJs8HX=6D=8i^F~n1w+4k3vV|M*V9bkQVGr%xJ_tr(UWpBT z0`6tv^-<=_P5x}W(bWG)`#k6Oq0|~Kncy)3<`0WK7q1+ii{5(0DpouD_-}B{h&X;N zt}+d1P3LX6B+lOk_aHw!F0es|>H1UOfi#I4H7Oo-_AB5MR>3$5G$TQC;$u7w`}=_G z&g!wahxWqv;pQ&B7VCSNqJ_75;rYh-vq@M?!l|ynjn2NnB&;p+z7_i~a#Dj{aQ68x zVr`-KV%f~0*RY1j<>!MpNYEJj0{_N?jhAALvCn@GYfQaA!0I9I53zd0dj(dHd4Go0 zL(#(d{|gf0r9Aj5VctZ-%+(mqaj)-x!J%1mq;n>k)$5qmnzSRSM6HUAdliJU> zY+*KNjTaejgTHfT{%3=>B-HSES6@Lp94|bnOt@G&OSPk@k5Nitty7&&Jf$Fg% zanEsDy%z2(@Jw^4KMq$-$dSkPE8qkY`k5X$37==&7f&}n4X-tCyFCNz>&K!c8=QsL z8~4W>jR)Xv!-x;p&k&qXg1)EBS1<(6HXerUZgdfzZ}Kn3i;XYE8;!@{is5nnS79yD z`Z--*?GmD79!8g<9tjVvjOlq;J;J09$M`|49%<~n8mmXbBOCF(%eaD~i*s&{yoEIc zV<@1#WSf>5^-#W{z-c6?OZ*sr!x*c@dgQA~wQDU z-WoTEcxnzQ}8mAU#kiy=lGwNOmHS{j@u!f&fjqkv+**l@BLE`DZfd6w1|@F><7O?uD4`hrRCC$PS3()%f_FQxQ;22a1O!TDez3Bic?3B_u>M3=7Nk_o=S z-A(?MbdA0m)8}u6^;MeQTVs8drgs(A5JpQj*dD8gqlNSTjwI+i9sR8Bq~XxG32TydrH~GlE%`jYw#a)l zRu5FT{1sSpB{p=rD_V0XW)9W62L1zU4s_!Er{NZkAwiR>w+onuHEDc-Z?Puj3YTBS?X%`c zHHSB?;8d(h=*v&SnuNZ5H!jh%n>KglCv@T;;llo}{r<^@1f`Y-3lc7to-QXXvQ9UXs)r5$_%K`L;pu~u+=!rXovD}J1@;>RakEd9$^@$;SC z@vl61+63s(_^h!Cd~K{1e4B8w^u4j-x6yky8kX{)ZNj`79ywaS3LKLN;LT_W7fUA^ zD}Jo88kA4CSi06&@lO~l{;AMz`?bZ-m;e=6ZL9*{BwQ@5HCB8}UA;Ceyh$}-UaU4& z{6FM|^|OLQOn@5H!&n8*H&%m&BwQ>FGgkcV#)`i)Vcw*I8`iG^FC_waaXDdLTsBtx z55`)-j|mq`>x~t^P3MO0;UCP2&hh$5U{aU>6*$~j1&&OZcSsm3euS~&Me={IZ0LrT-WcpD%4N z2`cbM!o|{G##+JlU3~B8Z+Wm|!o^a1W5pkCtoS1n=Jo$xCP4*;7^}drgo~w%j1@oG zSn*R5=DOcl@e7UlxD@Ztw+RHiRQUVX>_6K#+dH|TEfVIkp>WoQ>_7AU63OMkISCg_ z=NW7D*BPt16B90$ZZ=l@JY&T_nJ@#mz$B=^$Hpq~X~KNEz*zC&bxp&j@(a+q&S_YR zr6$IT-`$u4Sb5Mnkx(q{ZL9))jMbo166Q@l#)`knSn*dUTr6E<+*lWI_n8D0n3-^~ zG|N~kc-dI-uO?h9y>6`dwZ@A7uQ3O(V(BN7paQM;Y3M)xQ66lQaIw_ZSn-D%EB>&A zd4b1R@k3(k0LnfRCt&swV-=WctoTC09Egn-|FW^-Urm@EYB1|pfgc(YwB?+N66RE7 ztoW_>Rh(bSgQ|o%$`~uYhq3BE!aF*F@V+LWK%FWu)K~>ZB+Pr`jTL{FvEuJen0Ja9 zEB+PdX#EseVgfV-ZyKw>I%BQi=Y%;`87qF<{e17}FPE$dbHy4tTE7Y$o(SMTn=r>& zW5o|Q)(S=@Tr6E;toUihioZ9s+kS2F3=^ONi;Pv^<%El+SB(|F%2@GVCtNIjYpnRj zy8mfdKLyH_(6AIs&5TuG7h|oUQ^LFv+*t7^7%Tpyg!!ZzZdktx{3{Vq9$cSrv2>%c z;ujig1^<^YXCh<8e`&1v)!pLtv)#qgHzq&@n(WWLu(=s;itpgwcnhNSJY_#zYw{1k z)%*;BdRqDC;$gVbc@myv{M`O*edYXiLZQNDR{ z+zqP-e185w65^#i_(#GV+uQS6`PBI7!vA4yp{~vKnDdPeJeb8{7vrWo^Wc^hc-LSJ z(adaguRRx=_vqw<^(6S8oKS^_mz)opWu>1n1&`_rxBEr|6}}aLEK0;6?Yv zz7Pj9Vh_jsNDPTu_yEU95?1*ZGimO@T?fQnbRX7lUqlO^m%#PLv+xRBPJkxeJI+3S z84iCN!{z_w9Oml{9DkFb2KWNu&kHzdH)(WW1Na9YN9f4Q8}!IRq{kO|tRC^ND1D06 zKtBY7cHwym*1dvyxQVGRuP)w=gv$GKWNXO;dzb(t`tsn)-y$#Zq(QaEOc*zemEnzrr{i5@W^pO_a=&os*AcRk2e z$RDL1hMPZ_bBVk{gZmpFZQ`|-V-x1h(Z;H8h_T{_CCu&2MJ7Q7ZZ=kdTM{moZZlT= z6UK^vDq$Wo87uxHV|FKA)JP=oqK2^wl>dX?zPLm15`Ch>)xLO|>5={M{Y+gwf>eHg zT<@ncz8Nnz@wedR-rAjSBVmnCz*BMGS@94Q@Cqu_jk#9vDjsa|U&m#m;wSp+aW@?9 zOT=%_D{eipo}a1wQMk^PXF6wsV@Mc5fIpgy#tUc14Y(ZFJ{0>(e79NQL%7c5*WuU6 zZ|PR}AN(J@mGfqNEM3Et%k2-29PTDET^k z3-Oxa+QRwx4eU4QGyKFQaSt{*gqM}V^5O2B37V3yk^o*V3M=S_E9>GF9Eisl{{xRT zJ_P$8Xi@_PJ4Y?##ZRm`;ynUuj=0OYY%q!hjj<0HjWwp;mt&2o_mx;<>OBr?2))N+ z4UzZ1u!h9@daNOd4yUyEMiSPWPs&ch8WLaNR;(fMz8z}}z3;>t0`F;9L*RWc?)bfT zSug{$SGo1mfCos>82JLTv4+I^5gaeP+?z1p+F-2R_AO%_7v4#jSARph^{c>-iGcE8 zeZs}kuf~e6JTz{OR?s?Op1v9@em`TyA0Yef*8%+?6QBa88mqwR2^UNKj1_-{vEs)j z%sc*!6+a!v>!-l|CO{2(&{zdtHr5JWO_-+y#)@BUtoUyd<~hruX8kHq_RnOORwP_3 zZDFkVPR3fno(UIAU5pifoU!6h_-Ed(kP9;tpaLU|RbW)YJm5A~{B6dHpPDe|Tw}#A z$eRQecrIZ+r)sPM9~&$F(}a20XRP?YaPHAubRox~?eHFvqs``0_(&3Z5YUbky?}k0 zvk$le*Nl$825J@_h?^0hBi*~WALXNk@3p{<$&VJkn+%UP`K$04^4-ZPA8c_LCl3=) ziTA!VK6xCB^>cO6!o3h~P5zc7r~yN9y~!Vm87w|^&@{i{~kQmS3vpKvHuZ2t@16b9|837@8K21SCF6v{iX6QKd+<` z3FWl7xeM6i2yVJf1$$%tf?%}pwjr!v7W6&{|G)}-`GMHZfeY{&6MrGz6q)tYfZ-%m z%!w-;i4UPc*)W&y9>e-s!f43^Gq8T5(E961(Fc-;P3p z|6N0Mk-j=p_5~VY{}YDF@8az9_raRg-rcbODMZDeTbV>H&0uJXt@T1Up# z33EC&R(y46zkUiFYyx!lJJeVO&N0>s&P%vh8f2{a>x~tEW5RqKT=wf%fjNl)J{X%Y zAB;6t{4(5To_k*kdr{d@k)wX#Z6H{`q3I9pr#SokTAZ&o0gsa)`+#|P6+==+f+pb# ztRLYVn2F96)kjD6@dx9z#QPhML0CWBIgJ3FTV8Ya@oyZ>_V=Ej3vw=QmF;Bx}9E+EV8 z_Ih05ycgbRDy)?$-__;+3wI*l_rN?njC?)K2zwCsGd+~eA4`i(LT9W7MN2l=8>@i# zzE~A{?~na&pN0n-XPygJ@A~fkADGc2)$p#8p3Gd z{J)rlcqtEFOSo7H_R54?7|s!%1|EU6Md29ZKlkR@89s$d^t7-$pZU?G)!9&w%HA;b zX}4V?Kbzx!EV}>wj)eGkZ8O0Sxc>5ZQf_@5vz!8cKR(Ynsv#2$!upL_zgxcU?DOmK zLhAFA@>i_irPXf9_Gf~VYN7;RpfB#ZFc*>h)9}RSW1oSi8lQ##Z0J&+fZ&d-Fj}&~ z0Nl;^eB2|lj(>d3GYR@tU0+}ro@RUzt~0(EYm0pRrC2@YJqE{1d2m(2+{p0cR}Bik z4@+ZqJ!7gdQ5R{{?%p+G>N9;*=7jt$NgT&QCbThhQg~@L9}Fp zhj4R#Q`ox>YjNivzOKb3M9F+#3|*uO{WJ21XpmO8kO1|-FIW}&E$X%(pGjbaoyk{& z=b8G{;H7xt|K+0UY2bT!`J$X#KM5a@u;|4&;6uF1uYfsH!ur+ZXyHqej^~=rxD59* zuE4{Lx4_ekTjIJgydS-q8g<~P4in-P9E{ZfzrsUtyzruZ!o||l%n5B_jhiFYj4@jn ztfi28>}jkG?AIvr8}wLBo)!2mJgFO##`t!uE%N!>@1F^KU~ei^7x%;3!p_b;O@q|s z=i#bXa^z~^IDyx_k`q`sXyN>NDyRyX4Q?kvKQ0|Dncz;`{0i3qdgx``4wt+5@3G29 zOEy@CXPei~e#RBVXI*^T6C(Tgb|*0Zv;v>769HO*cLy9V<-slqbAQjFR}Egu8q~#i zVr}tq3d!|YTkLn!PNuwisOJgHzvWAEglpkRC;`?rxbN$^Fjx5}rF?42r{jet{%qWt zr(TW2+RK6)Tz)u5sPDCWsz80pZ{uF{NH_=R$lvi`I|x3;{t~MzUWxq`)0wz_Y22XxN#}z>$pn6q zhzkT$U^osxn8+Uu!Ntlq9|gJ;tBa$hEEt3RFPv+)p5+|nXM=}vH4SVT*2ekoeV5<^ zmSc6f_s6&vw+IVx;5jL>&o9Fo67LE;2K&8gKWCqR0M?L&i|+pqBEkQ-x>`KY*%!C~ zYe>8=#QulZ6@RC*&!2`hWZw5;4YBtOtRd9G{O8dt2^zy_$p*9WDszeT2wp+HAL9?4 zef)=5WA42I$4hzeS;BnK2D>lB)$zYkFq31XCW#Kk+HdzdfI}y{<#^}i2l5&zyVXGF z5xfyyvwR76CW`;ctU&wq-^RN23i?p6VJVgx;iv)O`KM9P#002<4)Qx3%lV@#q}!dN zI{4j^l<&d(K7Eu;{Qb@yUHOkw`76D{^;6(W5=NQ|)};I$UTE^yrTjBqV)8fOHt)s_ z`ZMLt&e8g5K;~plkETGAl($H^C2ss)yn@y#Z-aYZ8GlF7Vfb8JOOI&M4#QL4Gw1(N zQ3Baoco3QL6?puzTritl4ao<%&NSfTlt0DKv%-c0RbP%1l#doZ)fqaU3tzWWg*T@H zrlfoaUP6VH)SxYR3HPPK&RFFS=LSHImP~MT%Ew}DfX_cs&YOfjBrInII$LQ4UscA1z#zD&F{cobO>07LlMa^95eU8Z+-#vAWdzb*vuo zuE*K{@3*lw!24YsFMN~NDLVc%EPRz00q(#+YNOySjsv~e!ti90EelGxhw(`q7qr*( zB3j3R1>N~z3@eP{`Pm4p4Gf2jE2bfbWP(ZNLzJH#!rNK8Q(<^yV+HH@0UGTE!(4@r z|1*>Llx4RbT*ou%Cb;}&hw%+NbomZgmt-|qU4EeR$7YLlT=~^l2d3Zii3DE6PxZhi zldlS@PL1ZkR5gHRPjZGVyq28uRNTYNnY-~qSO=Q1ZSB9`Mi_|;pTKH&ke}si!YoZ3-=9J zV;(JBkl_Bt)9@JMdvWjRz@`147lTQdXaXL72R;~gBS9N*inGtJ#hL@&XJRex_*)*F?GmEo zV(DCL55*60sMW0HlYZf$_FNu?=s+@u0y^}Tu*TFMNqZg1H}o(h;iTip_!ic2V62bF z^iceH^uv$h0fQ+p0qZzW;|e^DwOej-4OoY@8~O%qe>C@kY@t8)pN-Xnz5x$l^)nuMCrv`~R(7!t*3(5{9Q=0{(|J>Ds#dLyqBHgN&KaACEQW&0YSz$MU{R%<(5& z!L!FDduX8PVI9iHSJZ|Bg1WYi#2WyL?r7XA)#|xi4 zNtjQbVB3RB|H1VEJ=EJx+KmVEEetd$Jbkm*Je)TbsEc34wgGRZ{1)!|Mb5Q>$7m@p zPx)g!?8`WQWy<-lQVDDD;H&-VF&k`oCeMb=q&oR1Uq9D>YZ3|kdP>UcaN}=% zflN@uQ`o|2$p#y+ddT|^ya@Y~QTu+8eSSx*9t#)U|L;bEy37acfj41)GV1H>^H0MX z0`D_$58RFf9s93y_W2WWKk~x^75Ps)E1&t#jR6T7b6?pNtk`^^iXq?R_GTU)g{PZNJV&qexH}`GBXfw$NAb8&;S3`~x|nXx6uL4ZIv{ zRaeS@9YBllAs~*uVCDT)#cSL|7+8wI#89c z-76ZOm2^4oZ1$SwDQ}6_f1A_xYvKC{qlAdKZOZL%r?t6;{PrpDn)2?r&ct`Y^Vy(i z$p-u2m3foUjf8c^2jbxDxWGT~dXs+$-e}wdcN`zbAEELMOL=fq!h8T9SLC1a1sVnQ zda6a2b)t~Q@VbLISz!OI3#+iYbcxH~otsrP$j^}ru{MAy5zeW{u^Qy(%nF8dCHdZM zPv-q!>eBJ9!hR&Ei#ods?!)SVobwl0TkP|9>YE9NWIXw5@OdfMm@U?v8I0|a3_pwg z&nAo{V9NJeofckJOZm!_$KjR#&4tm5zc%F?Qoady{4tKd^(^L}O_-VrDBv2pFx;;> zP`!ftnF`)W`QNykiT@Q(HSrr${$HMifu_JNXY*b!3d~`fbj|m&bF_*2*3Bs2`%OIN zr+AB&ru=@&%kg*c)f|=h}A>UlFbMIQ-L@k z*o@U9E+EL9fhoDCgJJ04bj>wW~TBVO1TdA zHRb2J@)T#`cdZ(nj}o41NQnFb9&E1rU&L!0+$30x$C^p{8lGnS2Cg&yH(qMI6o*Sb z{C|1yo=*r}EPa6e7-@)Z<-wwcq&NARq*<;9Gz9(JtbT|?uNv5u{0v_mz80%Nm7%%D zJcTPBdSsw0KM`vKng1$K7JNp+FcPAZNm+3HseA>Hso)K)E#BT$SauqF3HH|yADRu& z94g}ZW(a;y`A^0FZqEOkqXbg5@EEl}7me4%hu+S3((gI)wD5JV{gdv7yP5cN@DdY0 zFy#wy#UJ@x5G`zdn7|VX?Z>QOsk6_2Kjq~zD-64s5}WaajkzFN_+6`WBZtQc>O0rj z=btaX$7{E@<`@@#@J8Fn=xY=OrjD^(hsqQ%pVDx)N%sDJzf51=W_n{ zizdwFWD^AAe7J6>$cABKDXFRt$>TzzdkXGY~y0hgtG1s=_A$p-LWS@3_j zjvm@7G{4-9YyXZ{@ZXfzr~E7a+?3Dn$PuBQgzzaC+jtBPXki<-g3)+A`F@t)j~i#( zldFYCcFr|OJ(L@i%-<#DPPlhmJ|FCrOyEZ_xN&G4uV8;%Lj&4{tK-dO&RV@zIRFnP zzZ24|zr{Js#<$@qOt@2SUnsry8r)}gf=8-o3#bm^CL$Q*`N$-(s)ap~CU zb8)|a#V4~BcvCp(q6Re@PWe0)_!U+t!MH`rm3TZA<|v>oIvB4v@jX&L0_V1j>+hBF zaX3Gd3aea&myxg#`(ynBxOZh-!NVy(p7K20-^4$St6Ih77pDB;aP~hNu$X{OroijC z&iJjA-%I%eTyHkuZ`^LHxB=M_Ntcgc{@Z|N1oSoqwoG{|yn+?@lgS}?aO-#lho^jW z%E#i`32~2KnkON5T|7x<;=lyFjc4KtH$=bV`CG>;{9nq!Mald|copUSkaodcw`m_v zdhMq9J6rnkW>?YG|9k=jpVmtpNjKEDDtXGl&UL3_o1&OZMDtliN2AUqI9#|h5=16_g- zxBw3)pd|^a@OEdPeNXTQ|n#o6cYgEhyrF#ofBu$(a?!O!Y*oWlt6 z&%+(b-;V_K$Yf`qKLu-6d*6Xa;=Nq_OU^$36|70kqVo?w&q6{S3Hu|h;Adw=DE}9% zSsX3d;5WP;?@fZ@a~DVU`8#9nRo=VecqtEdZ*X}2E0#KwU@w{WZV2E)gDalna4ow{ zv~W3<^2vCD$*)cMOgv@VxO{)yNev9w&lU_Ip|5H2`8Zzq?$Lz#?on(T+?f{|Rlbr! zdOe})Ouj{k26e`|=G%<5!aZF6MXtVZ{o2CYNKgyAF>Q5V_>Xhc2wr+m`7^wvD&C@1 zDSwmlS{yHYoG)^;{d)2FClc%y6-@y(aNA3m)vRzJwWxvTI7gN8(tOGn;9hOx1`bPk zROoyhFq(upH^g^7Z{x+r9Y-^3O@+Is+!?PV-#73wXWzi9Qob5*$eRlPMM975;s#Aj zd2-5A@Ib~i%Nn#7ynx40zA_W_(2vf(0l%dD8_rMMK3?HpB*@j2P#5ocX=GnP*Od3e zW3P|TW@qEYluf!+?DdZDbK*ODc^)H&=CC_H)l@y z4c?F^p`A(C>2kJs*LVdTQ{Fx0&Uo~0ar{2c{oD}NrSj*doS#p^GE>1bDZh~Ni@3Ad zE7s!P_&~RXt;YmG53@ms;)%vX@ci8y8k`SCxP)rg;{PNAf)y!$hNn^CR&Iq&u88&m z$iiEF(?+_$SsR^gbMGl6oJBHHp1@Vf%Gx z$KfiIe**60t@Hm$B%Dk_88v8;qE5E|o=YNJTGWkue zjI4a-KV3$`VDq`1=2-i+uV728y})}btXb{7HGT~DCqWy~!`bH_fi>&BkHVVtEIR)4 z(1`^5nT{H)Nfs^qzzx=<^6rB*>AX+Dnq=O!SaZbtOgzW%ha|*Hc`z{H zV(9{GPfqn`@%WuXcP)iv6;9{|+ZX zv(lfxCtw|z+BA+<(4s$YNEi_3pNMrNoa$E4>|9>NqI_4Z^Z$ir19bMBg4eR!g$-tq zesOl^Uw)0vB~V^f1b^W*bWw{?*`VW9T!v$RFd^&Zxw^Z6g(4VZ`C z;hfmy?DI?G*@9ZOz$av{i6)_U86IQuE3kUR=Wl^Errs^FhRC}W))0BO!5RYZZSy3o zFbUgXb*T^70c#Asb67*T>VSSUv8Y-3CJo_;GuSe{q3vONSuGW`svN+#CDy1MrGN z+q;eAbzbM{Y}CNVO+NFV*YHe&{50-9DX#EyTzObr;cDk;jiL$nNbzY)C49M9QP^ zP_x46c$lgGO}y-ce7u6CVM68Z zyeV)a3BgHm1-Cd)bQLU1<$sv+3Oun-T>f+C(Qd!r`o?7bb~tYf>_Eayvqin|V&hBj zeB&8-Q{Q-nvz({66@HV-{~_fcZ)E=eNrh}6|MAr7CT1mW>wE;BbXvTEUe4p)3T{f} z-O$#^(kdQM#b#m=1@M-9wB zkqTIl@^koaDx}B5AzF?9XWU|P5bShod|;}^_F_@<*n832uH_`(S<8!}(0`JPBO~#}&Th zyvkLWxiy*JB;}^Ka!6dhrE^c$11F{OPqo(Z?{pGQqzio)Pr!YL#TDM@yv{XfX)6Ey zl$YZk!{hRwI4^hQ+f9k{!}EW8lb})Vh}(>aE7(2dE-CMWCtMuIAAm>S)PdD$$p$^} zR8!xPxcNn4e02UlmV}JyflG1K$hg8Qac|>19%eiNk2by$Z%KU_R0p@B3Wq(U z?N=AINd>e`xgFM#ELt)_`;>Q0d3U^&1`VcwdSE;rXuKRRzp}l%{vhNNC73b$8V6Uz zD_o1WqXIukTi?O0n8~lgtxOLbfk(0e-{4-jwaLE(x4D(`e-qcj86+$;1!m!m#&x*y z*to*ExSgqR1>V895syZ8H12|Dn)3VMt!_2<|7Vk+1C4L-0Bn2Y{8awXltTH64am@9&H8KcM3a954sMRiPr8f!Z-PmqaM9c>aG53A&Z?0q0@eh=5_~{2Je~l5;Mm{U=U3zF z%nAlL`~36qM3aA;v(KN3ZziAdj~ei@OYi}&V%F@ub@Q2G82%UPQZC_1Iq9!lV5>#@94{KfpsV3-4g3Y#k&>Ojf{62T)Ktx zzfahf1YHz*Z-;eJ>b(QjHKBJ7>zdGeXRK>L?_II35xsZEx+wMTj4O5i_X&HGpi3z4 zeeqVt`(s@~`TT0kB~*hC#=1oF`G;a%A$cE$b%o^J6X$h_oj$z>W1T&{ zhhp7Hd5^$48+wnzIvaYAp3eN!WwB4VoB&-mdtZs;r92pyFyG;T?X%(@JnYePy*9c; z<5}@&tUIZVdR~D4Wy@yt94_VoHt%5}Kgl=v+cAK-GNOaVE?8 zzlW(nV{(?UzN4vs!o|{n)C$fw`6~Y}Y_>3%nDWhd5)G(O19bj>hJ?Oxmjo}Q{37mp zcSDy2ucrKF%5UMp_r&q-!@^ zmTa&M))q%gHfW2dMrQp4v?F1@3D^n8OL@>CVSd;V+cCbFF;)*%XQDBF2df8`sCLHu zOvYS867Ds4F4p>@_y6;9`A;OMMeQh{m(M$y6>3b6#CD61P5F2euQ}5@;bQ4zY#V&4 z&(E_$t>6-$5N>vPa9P6qwhOiuj5YZxe>Wb(koe=mx6Wa849b5~{s}K4KJNp5bqV2a zLV=@ZMgczmxRg)8i|H|cfiebfFmqyD%Hwf8@l`=IM;^oNZsYuas!Lc-Li5|=BhzL) z$+*)49Ld5liz?`Yd)yaK+S8oR*!nWf%Dn|pYU%I;-x%TnlL{}hwUW%z~pNZ{*2WFOPLfp7j&GJ z?2+A5?mUb6_u%dEo5N2fU@`V*r|~%VP~4^0rF>J$lkq^}M>mcd@PE$HM)9@nDZe(0 z`M=`Pcm?$YSih6wLSZK(qb{tSy}1D4KMQ9!hR;Mao;?Wxjzr|F%`A>|iw_5Uee>!$&)HY7xT zGv&AN$`}2MMtt-A!;uxO@~u+dCgryH<~uqBJ;G>yLjo^-nFfUGr-EKSLG|I|Q|^s7 zszA78f>Tni#kGs${IgQ-k9)ro=MQp@*3SwrOa%T%7XdDPM`(Es5jvDNjiG z2E5^QKL6*pXi}8W;M-E3ifiA9S8#XA)A0n8|3J#K@hX%5Xy|-g;k;D9lQLuGkBlqv zGUM_`I8eP6mv5eOtCZW|O(wproHq&WNLc!ITw(i^cTIVBywSvW!7G-=<@ZauI^~0L ze(^hTfgU7SADMD5y!PEV{`i#pqdVAP;Yc%Yb_jcz2a8_e5s zSz%-1b#AD~YEYT;7DKqmphr7pqWD%9^0gfFSZDHeBXT-ck92c>FmGCQvMrHG5OiLq|0!}sqqIEyW-_0 ze*dKNK{W}rroaGPwJe@AgHs-grxNdX%e(Ld6Mt{YGw^H^|8Km$A)e=-?+JK-#MvZ$US^)0F2?EspZ^+OfVUwbeE$EFOYi|j{1yQ%NYDz~ zJr>#L?}XJu-W_nf@G~6=^D~{;?p1rn`T6kfw-*Wh-jB!p_>_C&>JQ@lQ&K)7<+Jc$ z6MtUHgK)51^@aOCXTOF7ZAT`!DCLWB_pm^ee|gGR;wdISpYnv1Z@}|Eq5;wIhp$N? z!G37uRva(o!R-kbOLt=1rB8C8vY!t)nFEm;l*>j3o+q(-WLhTj{X-+?eZn-e0v$-6 z!C?!-R`C50DZhvpe;g0Vt0}*k@>{s#&Um-|4OiXC{lDLjbC2`dt_e5}R~ui3dl^4~ zr>=|}@GxG>q}+)HYtp{&9Q9&0SdP^I?~ifSo#y%frzEHWKHzh#26(T+YJm6GI9|$w zZxb$-zQ=Zm)|q_uaML+#K;CRYOC=b$!i$Z!Nx3bq_&n}`9aCxci9ZSF zZ9-oX#+m|oJl_e6W8N2#!S%sV?T>H+UEtRC{N!0Hk2E%GGHG{@?exIn-K`}_;By4ZU-US{H_Is5$ly(DM|e8LPIc43&nZ^OuRq0gU<Gi3T$8U^{}whwkPqHVCIla-Kp~#BoABQ>AWO1(WY;GmM~%n^yJN+Bca|HL@?h_T zi=};W+`xRJV1E;!7WTo7SI3j&w3N@l-PgqV=cGI^wd@8kMjj;-?_UkVl{gnkn*{UI)}6j#zff1mKXGr=tU z1S3`tL<_qq?uuKI5YCw=Bm4Z_@r3ZcAw2(P`4LfGnWR9*6*$e=7dQi}%e>FR{qYtq zexkF_zZnlDe^;0Pth3L59ir{LjCBpCEv$Mf zvd`ZhYs|fO#2RAn_BddO^1JX?71X!{A8;bp7<%`?8e{KMa4+LpJk$70Jo4^1{%m~e zy|K^558uoA-&Z)0g!<`mzy&y7%7Y6NE|!Mlct36wygQ6-Ce?J60}9Nu0Y2Te5MmGb3Pwyi@tU7BTa*J+?b4u_r)79 z1-G0L`wraI_%7TdZxZe%AzrvUO_-ZgY`3_M25E&mxCVZYwSr3LJuc#dOU6U78r0t9 zKS+JP|HI4hmr0m1E8dU4$96aTDdi%rn;pludzv{w`S4XV=G0Mmk*RMaUW&s8lYh_C ztbd&eSVF)iQ^8NT%B-MjLBQ()9fAY21ypbZuEpUN;}LiT@dvv6yK$w-UxGW4zn9DZ zX#v|`YgW+q8Eza*Ku!iR@VTLs-%I&}JPE64p+8ptjVm6G zx2V&zoQz8CgEd(l=lG^nJjra)Ts$3j3|GfbG~>l4ztMAS5Dv$j8oJ~V2~}o= z6L2TvC$Jh2EqtOO<>ymgglkRt?{Ky8Rtq_9#LfqYkgzu6cauzTc*;kod@LSJ1$(+J zz7$tx1Jbp7CbzGTsU2SDS5{73`Mgq!GtQS`ZGiVetPSw- zf1S_!pVZ}5uE4<;WWp};0pqZ?$XD<())sqbc>Jy*@bO1rZK2QKZd4}F26}h7n6Gul zyiyxB_@awB{%eeU!jlAO41I;aVs)XfVE;>aBN3CTnhJE0xu@wN?Uudp*SA};iFg$ik56J2am>Ekr3Yhf8-K;z$aJ@@?MFjV1GATz9_QKZ-$>G-(QmL z@9gud@mJ)Bdl3y9;7opW{y(1twb&OJg5#w;7?yCcbP=|5;9`@nA-WYeZ{zFZt$isM z@Fv#RN$c17`XdrL*2P0m^&+p~;O4YK`Dfs2+{Sr2uEGAY{YyL=*SP!+FLA+A6*pkF zlskJz=if}QHwpER#@GF4;Ge0movUyHZf^4D;dXcjm%jpcH~HC@X(0CHJLAD7|5V)d zG4B5la1~sm022JI)EvB)0tdSMk8#fAXBRU`$@jNXopGIA0bXHz4PI#cIIitv&j0hH zgdkcn!80i@#A8eYzQz-cTfV|ouJJ**;_-Nc2I7q-|5jZ880UY##V?Ss)&zWm7aCW- z$`%Qen?FHVyVC@Cozv0DrZxXbD zJG~a!=XZFG{ZF&pC+tFiX1RAKtXb~8C)OO}hUt?M%R= zsIEO;GhGcv1ZH5^jL`-L#BEah!V*zL(1#I~=MyF0&|O^>BC9wq@tO4a$y4-`2k{}7 zC@K;c!Xkr^3~G!7i4H~sE=h2SaZ6$npU^(@;@16Ziq}k}?;h4LGo}d_dX^K4x>-KnJ)_N13;Q%fH^zPZL}$ zJq#A-h6z{V({8XIuLs(}Rqz|&-CN7EU!UEQ^h+?zN6-J8IM9Lv!|4DHw}PjG0A4jlGvN-QZq5s!I<=P5?>neB&xC;g`PK6n40q+4r zKjfFePYLPiCvm1Eq$}XPLi#1(ec(|v|C7fz;J}AC5SMr>c>Kh&$3Nx#HeyB&mnzcb zr;_r$!DCJ<>mLQqOe%9@H>3Yk83uPBhHXmB4CU?h*obk1arT)qHI zRUG~5r3=AS#o_vg1ZLs@)p0B^3ruw!b1RtYIOZIf>NsW}OpPq&IbdpJG0z246~(*& zOjR0|pB%Uh2dGYCfi^JJVa!*7sSabl226Dr^Y_41g)z5-%fH^z^$9MPZUCd3^8C@1 zZW08jTWuGZo`mX5aIy4AWPs<9k{%P%N&g*zN&jyN#`}gt{qFPslvET1$iOjOW&g>* zaS1M#Mu5eEW|WXl`qKp_{RyI|UXU=q03+zA7;38woC! z3U-Bov4Q{@@C7CVa}r!E&8^U1Af%K24+SRuH3=>jN_STnSSJXOfoBCK1N#zOEWJ>n z|63uQ^y_{lMhxE%Ofa7R?~Mau2#*v5$bcy@Ip8F?SQ=NM{|zCX^uHr8>CY3n0D*-S z1{MnfWZ+JL$-vqK?fp?zAG>}Fuu$*{ufK9Rv0+FED+w9oG&mLSd?Jwo~zKmQb;EU?h%;u@9pMr{wbCo zs4%dhTL4$HVBj|blY#vSE|y-Y(0@%xC;hKHn~dO5F^Bm>pg#_XAsi43K#vSe5SSd8 znBZb*QicARLOSVRCNSx@agOqbz*Q9nt`QW-z5?n0(4O|cnye9~dfnj^g0VM;+B)C{Q4lL@A5YkEi9DzxHdV;Ylc5lV}f1w~i z2CfsB3@k}-v2-I?bl_$oo%DYK-XW}z9;x8R_QvfmENE|Or(l2vrYFE+2CF`e490Ed zNkN`6EDB5xe~@5&;IP8p#|1%v42;^B4EdM@7fUCBMTc61bkd(GFgY+Q!NpQ*g?=F? z2#|qg0+WFi2`-lYtHQu4A)WMp0sd47`I8mAN05j8g7i${0G32xv4mSci3~RLZu-0+ zPZ@p&&Po5?uZjdP{v12a2Tzu;{?0SSC{jP4&?@F;I{v2fhIo zGniDtXM)EI4*UyvWz2N`I~@ngKb$Be7$*u~(V-0oq6}w4i3YBjf;>62L}04I8xveC z-7MHc`%g*B1OYOzLtrxSXo8ESp9=;^{})0!>Ax#5=^sdNvGjgfpZZ@)`nw=N1~Si= z<3R>SCK#Vk28$6n0lao-Mw$q<0f=Y|_@Y}f(k#vvxa0mZp9x-nUq(6t_a8%r^KfAG zx=eVDhYVZ{p7W!!!8~{;(&_p?r7r;Qd!U?N0MCGYoW2yi9^8OSCM5p@@Q!;k(ps*+ z7W_8sEu!+1z!n^M5eFJL?*t!(40dz=E%+jMJe~9FVEXo(!ufr0!}?74zCW^80$&Z5 zd3wJW@SrmIUd~?wlYC(gKcM2k>e(4-Hs{v;Qn+32omAxDS6)Il+?WaPh)@Rm!NdO& zT@z}Q($d#o#uknrXQZX|k^D1YdLO_v9)Z*=xOR*U2(iPXUd3g;-Pr%Pp9{>z0ooFI zGIwAt_(M1p8<_DLF0C$w11J(X(EJBnIelX|eI_8}d2fK>5Jjj_>LtAe{&aOl>fq^{ z-;7>zF^2Pjx6mz5D8L|hpzUqcAzl)Jd_#k0{t*sr&V;v6D8p<2gj=;H>X6HS4$eQH zkv4Ju$DdKBh!EX&Bl-V$2O%GWM#lNa;EWKl&;No;I)ytj(#bqzr~VZox-lbt7&`!# z?kXF20{r2sj5LF1IOT82^e!;nH*Dtm?ti0~;PL%=oVSDNNvJb8*S&}NAA2yvFBXx< z*Wdu2$&hyP47P*mk&9Ve;Q*N4f)QtMJO-kDC!*J+qY`JqAATJL;`{-a9_@-lzTqIQ zdi??~so?gD2QmNCuGP52?Zs#ZMBE0pf@ufDRPMlQVA?{tkMpSa(TeXbM`$j1no#He z_CJy|5mlye`DI|*&=9vN_5u1I?PSjLDyaKA>gc}cH5wF=ESR>-zsn8m0@LpIm`DCE zo)N*udFa z_zy6>FCb2z`H>Xv?;FZ9Tmz>4fHCJj#&thL(BSEX4LCqsp~mwAeKFnAPNx~17lCO% zU~J%FFgukX?vt!kY4;8buu?Y zS7F0$b88BB#J`8Jnk&2lUiomQdt|&xu9JRtXQsOq_eFr ze>wzDwcJx~WV?peNwe2w!e>ON4VlBRUmP4qwB=arxX0u~KYafM0yq%5M+d-Dz|9ya zWH1e_HxvJL1j!@4m$V!_Mo8ZaUer-`SU#=}542~b7h!-LmxZ91%;4v9&ERILU%fR#!iPhY|b70yV7SC>dhGPR8HYg0`>Fp!n5FS#Q z&RH2<7jDg-#reBnZm$q}^b!t;-E8df_#C^?&F%ox8w(t6-~+HYP@OUcZRX`nca_`< zUIUI>c^8;=Mq>mH^ZOLMsEEmmu76Vm#^E7wv0L2%K4McQe3+clKLOJXgxTD{tP@cM zn=$rtt~&|eiv>4xUJn-M0{LWopibzfN4Fs2pFzLC>*z|oF1pKwrqC$i9*%)}Lbp4E z8+-vw+h}9H(?k_LUaqo_!HUo(d<%6hFax&>Jk&+6*^l{uD(@Bx#-fe}m+Sl>*myP5 zJ$alw4kZu_Tn=7~^muH46x=27x#RI#2go0R0#G9!JE2b6@hrMEFVH4%)2}my?vd-H zQ}Nu+-c0y8T?+Yo;1%GwQ7xQ^9g71o7w~amBiIof`ps#$Z8xAivYmT6-W$<~cfs%s ze*>m(&92~l{v=ds{{mJdJOZ!c0DbMYiwnFx1+8>+^nG7)=xBtBzLfSlmtQljPC9rn zBeiq+vo1up`XCd2l8NN!Uj%!&9lw*y{~S!aU^+N|0)D+9jP2i=nQSD}E{1`6%ne-O zdN6$fIbJVxg6UJMN5KJF@w`d$hycc)uu)%n3A*W^;oS~i0j5tjX1K#k!3ElGcMA{c zv$GJ=sd&qU92xMw1&>>>#OfRI-LuiHMqv8n>HEO62Q(gNre)E{&`T7a!A)R#py3S8 zPlIXaR6H&mnZx>&Q7OZ!I( zH-YK-{;pmTzW~NlEYd+PKkG6)A&=Q{J1@{~Fg=FLXFDm~hKONg+|C^sZC-&!hR5sT zk?ndgJ=?X2d;Bq&o@Cn1L;ic*jBXgmau27zKRBPae9!l?u4(4;j-#F8efx?Qg{^%v zHLTDw?d%z6sd}p-wMa^2T-_#x3H#Ex#0yA$+mYT1of4uH;wyvv&m(>E@5BxyUO*ikmzLz%)+jKp< z#b(buk~*isuzg*(g1n`hdS1!r*a?rOrVep(z8|QbqN!%y(+ry%XP2#&XS2RLQ%4tS z+E=M6!e&%kG+E2Fq`i;6}wU= zHkhWDGyS~b>$yDs^V!q8QYTDN9oqsts(TFyqc+55v=Yz@(?!t#nf;%y(=Xj zqA@!)o2pwLgAUoARi&nx0%|23`wnd+Z0Y63u4c2IP~(xMR-nR3r}i+0 zHh2h2g?L0%!x51;YTb3Tyy^yK*2w1kY%a(;x@Ma>i`t>>xh-1vFi=~RmIPt2tBLkc znpMKVe`Gbuq@czocBPtzR3DesPUY#;4a3-;Kc)Jx|9mSos`K5qQf6N^r?;G8nLniZ zv3&Gsmny;|OZk2ylFnt}uAJXuo2p_snyb0GqtXp*!fN@flN{a8=WOJu`X1Dk$x&ofO;I(|(G1Hq zE!8x26GdRFPPiAd* z$+IWaJWbTB!{pI$x4fMvUu6&e zP+ndL+gnZN?L+$>HMp7Ro|wqdx%^=w+!GrxVN@?@RL)E8kljMfSRJON^w5dJ6{Ck${!c~|kx-SY6;kMN zjlhOxRJHM?OqfX%1#wL1VLY{ez60QdC>*oZfz^hl2|MJY*&A!*;o~dL2)}qj7)M04 zbVoM~$2J|?#-$C@HrVh7WuL9PQ$C@#nYfWvGgDk4n^7~V=}p{Bs+fslThl^!GfA3A zMt_w!SYnv1PZ)ne!C~*W?t>w=4xysju~P2IaL;Wd>y^ zJ;r(%XLDA_gV;H%WUax>Dtcf$R$v%LE-(!?b(L&4c)D-ciiK-Fy6WW&gDqbr?_lrW zEiY)$G~3g4CF?t`Z)aVP?Y~`K+?e$=4|BB^_*$Up`Cu|TZ;d>*_Qj#N2`57oMyQ8T zjz@%Q7AE#=(ZL&DwUAxDPQGAV%~cEUMAZz`{YXA%O6Z22^K?xOf~@B$2Bv<~FfhyJ zuzJw*J}RL_i~5ma>Y9tSf#aB#p1>CFmye{sn%Iyn@^JR& z!D+3*H*#6k^i^j!8O+LM|Yn!}pK0x~b;9lZtylimw+4a&Q_L7=Dt`|K#dBi&Qxtbo)s|yd$bak=O8vdr| z(=vP5H}UsZ=wZ6do_c8wJ5NgwWVdMPhI*vkrKLxw8=uB|ui14E*AHZ`;&|Wj;D!?R iKq9M=>?19GjJzi$wMG&r>*>Zc@SdwXPuJ7CM*bh6?@L1f diff --git a/arm/src/action.rs b/arm/src/action.rs index 810bc00f..8628e276 100644 --- a/arm/src/action.rs +++ b/arm/src/action.rs @@ -4,19 +4,15 @@ use crate::{ compliance_unit::ComplianceUnit, delta_proof::DeltaWitness, logic_proof::{LogicProof, LogicProver}, - merkle_path::Leaf, merkle_path::COMMITMENT_TREE_DEPTH, nullifier_key::NullifierKey, resource::Resource, resource_logic::TrivialLogicWitness, }; use k256::ProjectivePoint; -use serde::{Deserialize, Serialize}; #[cfg(feature = "nif")] -use { - rustler::types::map::map_new, - rustler::{Atom, Decoder, Encoder, Env, NifResult, NifStruct, Term}, -}; +use rustler::NifStruct; +use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Deserialize, Serialize)] #[cfg_attr(feature = "nif", derive(NifStruct))] @@ -59,15 +55,15 @@ impl Action { .collect::>(); // Construct the action tree - let tags = compliance_intances + let tags: Vec> = compliance_intances .iter() .flat_map(|instance| { vec![ - instance.consumed_nullifier.clone().into(), - instance.created_commitment.clone().into(), + instance.consumed_nullifier.clone(), + instance.created_commitment.clone(), ] }) - .collect::>(); + .collect(); let logics = compliance_intances .iter() .flat_map(|instance| { @@ -77,7 +73,7 @@ impl Action { ] }) .collect::>(); - let action_tree = MerkleTree::new(tags.clone()); + let action_tree = MerkleTree::from(tags.clone()); let root = action_tree.root(); for proof in &self.logic_verifier_inputs { @@ -87,8 +83,7 @@ impl Action { return false; } - let instance_tag: Leaf = instance.tag.clone().into(); - if let Some(index) = tags.iter().position(|tag| tag == &instance_tag) { + if let Some(index) = tags.iter().position(|tag| *tag == instance.tag) { if proof.verifying_key != logics[index] { return false; } @@ -134,7 +129,7 @@ pub fn create_an_action(nonce: u8) -> (Action, DeltaWitness) { let consumed_resource_nf = consumed_resource.nullifier(&nf_key).unwrap(); let mut created_resource = consumed_resource.clone(); - created_resource.set_nonce(consumed_resource_nf.clone()); + created_resource.set_nonce(consumed_resource_nf.as_bytes().to_vec()); let compliance_witness = ComplianceWitness::::with_fixed_rcv( consumed_resource.clone(), @@ -144,10 +139,7 @@ pub fn create_an_action(nonce: u8) -> (Action, DeltaWitness) { let compliance_receipt = ComplianceUnit::create(&compliance_witness); let created_resource_cm = created_resource.commitment(); - let action_tree = MerkleTree::new(vec![ - consumed_resource_nf.clone().into(), - created_resource_cm.clone().into(), - ]); + let action_tree = MerkleTree::new(vec![consumed_resource_nf, created_resource_cm]); let consumed_resource_path = action_tree.generate_path(&consumed_resource_nf).unwrap(); let created_resource_path = action_tree.generate_path(&created_resource_cm).unwrap(); diff --git a/arm/src/action_tree.rs b/arm/src/action_tree.rs index 0fc06e8f..30df6915 100644 --- a/arm/src/action_tree.rs +++ b/arm/src/action_tree.rs @@ -1,4 +1,7 @@ -use crate::merkle_path::{Hashable, Leaf, MerklePath}; +use crate::{ + merkle_path::{MerklePath, PADDING_LEAF}, + utils::hash_two, +}; use risc0_zkvm::sha::Digest; #[cfg(feature = "nif")] @@ -11,34 +14,36 @@ pub const ACTION_TREE_DEPTH: usize = 4; #[cfg_attr(feature = "nif", derive(NifStruct))] #[cfg_attr(feature = "nif", module = "Anoma.Arm.MerkleTree")] pub struct MerkleTree { - leaves: Vec, + leaves: Vec>, } impl MerkleTree { - pub fn new(leaves: Vec) -> Self { + pub fn new(leaves: Vec) -> Self { assert!( leaves.len() <= ACTION_TREE_MAX_NUM, "The number of leaves exceeds the ACTION_TREE_MAX_NUM" ); + let leaves = leaves + .into_iter() + .map(|digest| digest.as_words().to_vec()) + .collect(); MerkleTree { leaves } } - pub fn insert(&mut self, value: Leaf) { - self.leaves.push(value) + pub fn insert(&mut self, value: Digest) { + self.leaves.push(value.as_words().to_vec()) } - pub fn root(&self) -> Vec { + pub fn root(&self) -> Vec { let mut cur_layer = self.leaves.clone(); - cur_layer.resize(ACTION_TREE_MAX_NUM, Digest::blank().into()); + cur_layer.resize(ACTION_TREE_MAX_NUM, PADDING_LEAF.as_words().to_vec()); while cur_layer.len() > 1 { cur_layer = cur_layer .chunks(2) - .map(|pair| { - Digest::combine(&pair[0].clone().into(), &pair[1].clone().into()).into() - }) + .map(|pair| hash_two(&pair[0], &pair[1])) .collect(); } - cur_layer[0].inner().to_vec() + cur_layer[0].clone() } // Generate the merkle path for the current leave @@ -56,18 +61,15 @@ impl MerkleTree { /// - A `bool` indicating whether the sibling is on the left (`true`) or right (`false`). /// /// Returns `None` if the leaf is not found in the tree. - pub fn generate_path(&self, cur_leave: &[u8]) -> Option> { + pub fn generate_path(&self, cur_leave: &Digest) -> Option> { let mut cur_layer = self.leaves.clone(); - cur_layer.resize(ACTION_TREE_MAX_NUM, Digest::blank().into()); - if let Some(position) = cur_layer - .iter() - .position(|v| v == &cur_leave.to_vec().into()) - { + cur_layer.resize(ACTION_TREE_MAX_NUM, PADDING_LEAF.as_words().to_vec()); + if let Some(position) = cur_layer.iter().position(|v| v == cur_leave.as_words()) { let mut merkle_path = Vec::new(); fn build_merkle_path_inner( - cur_layer: Vec, + cur_layer: Vec>, position: usize, - path: &mut Vec<(Leaf, bool)>, + path: &mut Vec<(Vec, bool)>, ) { if cur_layer.len() > 1 { let sibling = { @@ -83,9 +85,7 @@ impl MerkleTree { let prev_layer = cur_layer .chunks(2) - .map(|pair| { - Digest::combine(&pair[0].clone().into(), &pair[1].clone().into()).into() - }) + .map(|pair| hash_two(&pair[0], &pair[1])) .collect(); build_merkle_path_inner(prev_layer, position / 2, path); @@ -103,3 +103,15 @@ impl MerkleTree { } } } + +impl From> for MerkleTree { + fn from(leaves: Vec) -> Self { + MerkleTree::new(leaves) + } +} + +impl From>> for MerkleTree { + fn from(leaves: Vec>) -> Self { + MerkleTree { leaves } + } +} diff --git a/arm/src/compliance.rs b/arm/src/compliance.rs index 81df079a..f1991777 100644 --- a/arm/src/compliance.rs +++ b/arm/src/compliance.rs @@ -1,4 +1,9 @@ -use crate::{merkle_path::MerklePath, nullifier_key::NullifierKey, resource::Resource}; +use crate::{ + merkle_path::MerklePath, + nullifier_key::NullifierKey, + resource::Resource, + utils::{bytes_to_words, words_to_bytes}, +}; use hex::FromHex; use k256::{ elliptic_curve::{ @@ -21,13 +26,13 @@ lazy_static! { #[cfg_attr(feature = "nif", derive(NifStruct))] #[cfg_attr(feature = "nif", module = "Anoma.Arm.ComplianceInstance")] pub struct ComplianceInstance { - pub consumed_nullifier: Vec, - pub consumed_logic_ref: Vec, - pub consumed_commitment_tree_root: Vec, - pub created_commitment: Vec, - pub created_logic_ref: Vec, - pub delta_x: Vec, - pub delta_y: Vec, + pub consumed_nullifier: Vec, + pub consumed_logic_ref: Vec, + pub consumed_commitment_tree_root: Vec, + pub created_commitment: Vec, + pub created_logic_ref: Vec, + pub delta_x: Vec, + pub delta_y: Vec, } #[derive(Clone, serde::Serialize, serde::Deserialize)] @@ -39,7 +44,7 @@ pub struct ComplianceWitness { /// The path from the consumed commitment to the root in the commitment tree pub merkle_path: MerklePath, /// The existing root for the ephemeral resource - pub ephemeral_root: Vec, + pub ephemeral_root: Vec, /// Nullifier key of the consumed resource pub nf_key: NullifierKey, /// The created resource @@ -64,7 +69,7 @@ impl ComplianceWitness::default(), rcv: Scalar::random(&mut rng).to_bytes().to_vec(), nf_key, - ephemeral_root: INITIAL_ROOT.as_bytes().to_vec(), + ephemeral_root: INITIAL_ROOT.as_words().to_vec(), } } @@ -81,7 +86,7 @@ impl ComplianceWitness ComplianceWitness::default(), rcv: Scalar::ONE.to_bytes().to_vec(), nf_key, - ephemeral_root: INITIAL_ROOT.as_bytes().to_vec(), + ephemeral_root: INITIAL_ROOT.as_words().to_vec(), } } @@ -112,46 +117,47 @@ impl ComplianceWitness Vec { - self.consumed_resource.logic_ref.clone() + pub fn consumed_resource_logic(&self) -> Digest { + Digest::from_bytes(self.consumed_resource.logic_ref.clone().try_into().unwrap()) } - pub fn created_resource_logic(&self) -> Vec { - self.created_resource.logic_ref.clone() + pub fn created_resource_logic(&self) -> Digest { + Digest::from_bytes(self.created_resource.logic_ref.clone().try_into().unwrap()) } - pub fn consumed_commitment(&self) -> Vec { + pub fn consumed_commitment(&self) -> Digest { self.consumed_resource.commitment() } - pub fn created_commitment(&self) -> Vec { + pub fn created_commitment(&self) -> Digest { self.created_resource.commitment() } - pub fn consumed_nullifier(&self, cm: &[u8]) -> Vec { + pub fn consumed_nullifier(&self, cm: &Digest) -> Digest { self.consumed_resource .nullifier_from_commitment(&self.nf_key, cm) .unwrap() } - pub fn consumed_commitment_tree_root(&self, cm: &[u8]) -> Vec { + pub fn consumed_commitment_tree_root(&self, cm: &Digest) -> Vec { if self.consumed_resource.is_ephemeral { self.ephemeral_root.clone() } else { @@ -159,7 +165,7 @@ impl ComplianceWitness (Vec, Vec) { + pub fn delta(&self) -> (Vec, Vec) { // Compute delta and make delta commitment public let rcv_array: [u8; 32] = self .rcv @@ -172,9 +178,10 @@ impl ComplianceWitness Default for ComplianceWitness Default for ComplianceWitness Default for ComplianceWitness ProjectivePoint { - let x: [u8; 32] = self - .delta_x - .clone() + let x: [u8; 32] = words_to_bytes(&self.delta_x) .try_into() .expect("delta_x must be 32 bytes"); - let y: [u8; 32] = self - .delta_y - .clone() + let y: [u8; 32] = words_to_bytes(&self.delta_y) .try_into() .expect("delta_y must be 32 bytes"); let encoded_point = EncodedPoint::from_affine_coordinates(&x.into(), &y.into(), false); @@ -240,8 +243,8 @@ impl ComplianceInstance { pub fn delta_msg(&self) -> Vec { let mut msg = Vec::new(); - msg.extend_from_slice(&self.consumed_nullifier); - msg.extend_from_slice(&self.created_commitment); + msg.extend_from_slice(words_to_bytes(&self.consumed_nullifier)); + msg.extend_from_slice(words_to_bytes(&self.created_commitment)); msg } } diff --git a/arm/src/constants.rs b/arm/src/constants.rs index cfd186c9..80f911b0 100644 --- a/arm/src/constants.rs +++ b/arm/src/constants.rs @@ -10,11 +10,11 @@ pub const PADDING_LOGIC_PK: &[u8] = include_bytes!("../elfs/trivial-logic-guest. lazy_static! { // compliance verification key / compliance image id pub static ref COMPLIANCE_VK: Digest = - Digest::from_hex("ab5a67860b67f0bc448c1ac55d71561e837601a85591581055cf80e216ddc216") + Digest::from_hex("e04fd74c5f4ed1fc3ccf4412c358927907eec18891c87f157a4b0eede2e01adc") .unwrap(); // compliance verification key / compliance image id pub static ref PADDING_LOGIC_VK: Digest = - Digest::from_hex("95c8992a13f68d6d969e4e1558c2aa2fdcbe05900a4f531b3b49b397e79b8a44") + Digest::from_hex("751068c8a7bf034fefac9ba4adb745ecb5a1345e40345b8f0a4bef380f06fbe2") .unwrap(); } diff --git a/arm/src/lib.rs b/arm/src/lib.rs index 10a76c71..713cfccd 100644 --- a/arm/src/lib.rs +++ b/arm/src/lib.rs @@ -24,3 +24,4 @@ pub mod resource; pub mod resource_logic; #[cfg(feature = "transaction")] pub mod transaction; +pub mod utils; diff --git a/arm/src/logic_instance.rs b/arm/src/logic_instance.rs index 6ef44d2f..0fc47d8b 100644 --- a/arm/src/logic_instance.rs +++ b/arm/src/logic_instance.rs @@ -1,15 +1,21 @@ +#[cfg(feature = "nif")] +use rustler::NifStruct; use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Default, Serialize, Deserialize)] +#[cfg_attr(feature = "nif", derive(NifStruct))] +#[cfg_attr(feature = "nif", module = "Anoma.Arm.LogicInstance")] pub struct LogicInstance { - pub tag: Vec, + pub tag: Vec, pub is_consumed: bool, - pub root: Vec, + pub root: Vec, pub cipher: Vec, pub app_data: Vec, } #[derive(Clone, Debug, Default, Serialize, Deserialize)] +#[cfg_attr(feature = "nif", derive(NifStruct))] +#[cfg_attr(feature = "nif", module = "Anoma.Arm.ExpirableBlob")] pub struct ExpirableBlob { pub blob: Vec, pub deletion_criterion: u8, diff --git a/arm/src/logic_proof.rs b/arm/src/logic_proof.rs index 06b618d4..df71bdcc 100644 --- a/arm/src/logic_proof.rs +++ b/arm/src/logic_proof.rs @@ -9,7 +9,7 @@ use crate::{ resource_logic::TrivialLogicWitness, }; use rand::Rng; -use risc0_zkvm::Digest; +use risc0_zkvm::sha::{Digest, DIGEST_WORDS}; #[cfg(feature = "nif")] use rustler::NifStruct; use serde::{Deserialize, Serialize}; @@ -33,7 +33,7 @@ pub trait LogicProver: Default + Clone + Serialize + for<'de> Deserialize<'de> { // TODO: handle the unwrap properly proof, instance, - verifying_key: Self::verifying_key_as_bytes(), + verifying_key: Self::verifying_key().as_words().to_vec(), } } } @@ -44,13 +44,14 @@ pub trait LogicProver: Default + Clone + Serialize + for<'de> Deserialize<'de> { pub struct LogicProof { pub proof: Vec, pub instance: Vec, - pub verifying_key: Vec, + pub verifying_key: Vec, } impl LogicProof { pub fn verify(&self) -> bool { - let vk = if self.verifying_key.len() == 32 { - Digest::from_bytes(self.verifying_key.clone().try_into().unwrap()) + let vk = if self.verifying_key.len() == DIGEST_WORDS { + let words: [u32; DIGEST_WORDS] = self.verifying_key.clone().try_into().unwrap(); + Digest::from(words) } else { return false; // Invalid verifying key length }; diff --git a/arm/src/merkle_path.rs b/arm/src/merkle_path.rs index c2ba8d98..5a83d58b 100644 --- a/arm/src/merkle_path.rs +++ b/arm/src/merkle_path.rs @@ -1,127 +1,53 @@ +use crate::utils::hash_two; use hex::FromHex; use lazy_static::lazy_static; -use risc0_zkvm::sha::{Digest, Impl, Sha256, DIGEST_BYTES}; +use risc0_zkvm::sha::{Digest, DIGEST_WORDS}; #[cfg(feature = "nif")] -use rustler::{NifStruct, NifTuple}; +use rustler::NifStruct; use serde::{Deserialize, Serialize}; lazy_static! { - pub static ref PADDING_LEAVE: Digest = + pub static ref PADDING_LEAF: Digest = Digest::from_hex("cc1d2f838445db7aec431df9ee8a871f40e7aa5e064fc056633ef8c60fab7b06") .unwrap(); } pub const COMMITMENT_TREE_DEPTH: usize = 32; -/// A hashable node within a Merkle tree. -pub trait Hashable: Clone + Copy { - /// Returns the parent node within the tree of the two given nodes. - fn combine(_: &Self, _: &Self) -> Self; - - /// Returns a blank leaf node. - fn blank() -> Self; -} - -impl Hashable for Digest { - /// Returns a blank leaf node. - fn blank() -> Self { - *PADDING_LEAVE - } - - /// Returns the parent node within the tree of the two given nodes. - fn combine(lhs: &Self, rhs: &Self) -> Self { - let mut bytes = [0u8; 2 * DIGEST_BYTES]; - let mut offset: usize = 0; - // Write the left child - bytes[offset..offset + DIGEST_BYTES].clone_from_slice(lhs.as_ref()); - offset += DIGEST_BYTES; - // Write the right child - bytes[offset..offset + DIGEST_BYTES].clone_from_slice(rhs.as_ref()); - offset += DIGEST_BYTES; - assert_eq!(offset, 2 * DIGEST_BYTES); - // Now produce the hash - *Impl::hash_bytes(&bytes) - } -} - /// A path from a position in a particular commitment tree to the root of that tree. #[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] #[cfg_attr(feature = "nif", derive(NifStruct))] #[cfg_attr(feature = "nif", module = "Anoma.Arm.MerklePath")] pub struct MerklePath { - auth_path: Vec<(Leaf, bool)>, + auth_path: Vec<(Vec, bool)>, } impl MerklePath { /// Constructs a Merkle path directly from a path and position. - pub fn from_path(auth_path: [(Leaf, bool); TREE_DEPTH]) -> Self { + pub fn from_path(auth_path: [(Vec, bool); TREE_DEPTH]) -> Self { MerklePath { auth_path: auth_path.to_vec(), } } /// Returns the root of the tree corresponding to this path applied to `leaf`. - pub fn root(&self, leaf: &[u8]) -> Vec { + pub fn root(&self, leaf: &Digest) -> Vec { if self.auth_path.len() != TREE_DEPTH { panic!("Merkle path length does not match TREE_DEPTH"); } - let leaf: Digest = if leaf.len() == DIGEST_BYTES { - Digest::from_bytes(leaf.try_into().unwrap()) - } else { - // If the leaf is not the correct size, we pad it to the correct size. - let mut padded_leaf = [0u8; DIGEST_BYTES]; - padded_leaf[..leaf.len()].copy_from_slice(leaf); - Digest::from_bytes(padded_leaf) - }; self.auth_path .iter() - .fold(leaf, |root, (p, leaf_is_on_right)| { - let p_digest: Digest = Digest::from(p.clone()); - match leaf_is_on_right { - false => Digest::combine(&root, &p_digest), - true => Digest::combine(&p_digest, &root), - } - }) - .as_bytes() - .to_vec() + .fold( + leaf.as_words().to_vec(), + |root, (p, leaf_is_on_right)| match leaf_is_on_right { + false => hash_two(&root, p), + true => hash_two(p, &root), + }, + ) } } impl Default for MerklePath { fn default() -> Self { MerklePath { - auth_path: vec![(Leaf::default(), false); TREE_DEPTH], + auth_path: vec![(vec![0u32; DIGEST_WORDS], false); TREE_DEPTH], } } } -#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] -#[cfg_attr(feature = "nif", derive(NifTuple))] -pub struct Leaf(Vec); - -impl Leaf { - /// Returns the inner bytes of the leaf. - pub fn inner(&self) -> &[u8] { - &self.0 - } -} - -impl From> for Leaf { - fn from(value: Vec) -> Self { - Leaf(value) - } -} - -impl From for Digest { - fn from(leaf: Leaf) -> Self { - Digest::from_bytes(leaf.0.try_into().unwrap()) - } -} - -impl From for Leaf { - fn from(digest: Digest) -> Self { - Leaf(digest.as_bytes().to_vec()) - } -} - -impl Default for Leaf { - fn default() -> Self { - Leaf(vec![0u8; DIGEST_BYTES]) - } -} diff --git a/arm/src/resource.rs b/arm/src/resource.rs index b195a8f7..c1a6727c 100644 --- a/arm/src/resource.rs +++ b/arm/src/resource.rs @@ -21,6 +21,7 @@ use k256::{ }; use rand::Rng; use risc0_zkvm::sha::{rust_crypto::Sha256 as Sha256Type, Impl, Sha256, DIGEST_BYTES}; +use risc0_zkvm::Digest; #[cfg(feature = "nif")] use rustler::NifStruct; use serde::{Deserialize, Serialize}; @@ -132,7 +133,7 @@ impl Resource { } // Compute the commitment to the resource - pub fn commitment(&self) -> Vec { + pub fn commitment(&self) -> Digest { // Concatenate all the components of this resource let mut bytes = [0u8; RESOURCE_BYTES]; let mut offset: usize = 0; @@ -163,16 +164,16 @@ impl Resource { offset += DEFAULT_BYTES; assert_eq!(offset, RESOURCE_BYTES); // Now produce the hash - Impl::hash_bytes(&bytes).as_bytes().to_vec() + *Impl::hash_bytes(&bytes) } // Compute the nullifier of the resource - pub fn nullifier(&self, nf_key: &NullifierKey) -> Option> { + pub fn nullifier(&self, nf_key: &NullifierKey) -> Option { let cm = self.commitment(); self.nullifier_from_commitment(nf_key, &cm) } - pub fn nullifier_from_commitment(&self, nf_key: &NullifierKey, cm: &[u8]) -> Option> { + pub fn nullifier_from_commitment(&self, nf_key: &NullifierKey, cm: &Digest) -> Option { // Make sure that the nullifier public key corresponds to the secret key if self.nk_commitment == nf_key.commit() { let mut bytes = [0u8; 4 * DIGEST_BYTES]; @@ -187,12 +188,12 @@ impl Resource { bytes[offset..offset + DIGEST_BYTES].clone_from_slice(self.psi().as_ref()); offset += DIGEST_BYTES; // Write the resource commitment - bytes[offset..offset + DIGEST_BYTES].clone_from_slice(cm.as_ref()); + bytes[offset..offset + DIGEST_BYTES].clone_from_slice(cm.as_bytes()); offset += DIGEST_BYTES; assert_eq!(offset, 4 * DIGEST_BYTES); - Some(Impl::hash_bytes(&bytes).as_bytes().to_vec()) + Some(*Impl::hash_bytes(&bytes)) } else { None } @@ -226,10 +227,10 @@ impl Resource { pub fn set_nonce_from_nf(&mut self, resource: &Resource, nf_key: &NullifierKey) { let nf = resource.nullifier(nf_key).unwrap(); - self.nonce = nf; + self.nonce = nf.as_bytes().to_vec(); } - pub fn tag(&self, is_consumed: bool, nf_key: &NullifierKey) -> Vec { + pub fn tag(&self, is_consumed: bool, nf_key: &NullifierKey) -> Digest { let cm = self.commitment(); if is_consumed { self.nullifier_from_commitment(nf_key, &cm).unwrap() diff --git a/arm/src/resource_logic.rs b/arm/src/resource_logic.rs index 23d78bf0..12f555e9 100644 --- a/arm/src/resource_logic.rs +++ b/arm/src/resource_logic.rs @@ -1,6 +1,6 @@ use crate::{ - action_tree::ACTION_TREE_DEPTH, logic_instance::LogicInstance, merkle_path::MerklePath, - nullifier_key::NullifierKey, resource::Resource, + action_tree::ACTION_TREE_DEPTH, logic_instance::ExpirableBlob, logic_instance::LogicInstance, + merkle_path::MerklePath, nullifier_key::NullifierKey, resource::Resource, }; use serde::{Deserialize, Serialize}; @@ -40,11 +40,20 @@ impl LogicCircuit for TrivialLogicWitness { assert!(self.resource.is_ephemeral); LogicInstance { - tag, + tag: tag.as_words().to_vec(), is_consumed: self.is_consumed, // It can be either consumed or created to reduce padding resources root, - cipher: vec![], - app_data: vec![], + cipher: vec![63, 127, 191, 255], // some dummy cipher for testing + app_data: vec![ + ExpirableBlob { + blob: vec![31, 63, 95, 127], + deletion_criterion: 0, + }, + ExpirableBlob { + blob: vec![159, 191, 223, 255], + deletion_criterion: 1, + }, + ], // some dummy app data for testing } } } diff --git a/arm/src/utils.rs b/arm/src/utils.rs new file mode 100644 index 00000000..801ea721 --- /dev/null +++ b/arm/src/utils.rs @@ -0,0 +1,38 @@ +use risc0_zkvm::sha::{Impl, Sha256, DIGEST_WORDS}; + +pub fn bytes_to_words(bytes: &[u8]) -> Vec { + let mut words = Vec::new(); + for chunk in bytes.chunks(4) { + let mut word = 0u32; + for &byte in chunk { + word = (word << 8) | (byte as u32); + } + words.push(u32::from_be(word)); + } + words +} + +pub fn words_to_bytes(words: &[u32]) -> &[u8] { + bytemuck::cast_slice(words) +} + +pub fn hash_two(left: &[u32], right: &[u32]) -> Vec { + let mut words = Vec::with_capacity(2 * DIGEST_WORDS); + words.extend_from_slice(left); + words.extend_from_slice(right); + Impl::hash_words(&words).as_words().to_vec() +} + +#[test] +fn test_bytes_to_words() { + let bytes = [0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08]; + let words = bytes_to_words(&bytes); + assert_eq!(bytes, words_to_bytes(&words)); +} + +#[test] +fn test_words_to_bytes() { + let words = vec![0x01020304, 0x05060708]; + let bytes = words_to_bytes(&words); + assert_eq!(words, bytes_to_words(bytes)); +} diff --git a/arm_circuits/Cargo.lock b/arm_circuits/Cargo.lock index 04b9e827..66bde92d 100644 --- a/arm_circuits/Cargo.lock +++ b/arm_circuits/Cargo.lock @@ -305,6 +305,7 @@ version = "0.2.0" dependencies = [ "aes-gcm", "bincode", + "bytemuck", "hex", "k256", "lazy_static", diff --git a/arm_circuits/compliance/methods/guest/Cargo.lock b/arm_circuits/compliance/methods/guest/Cargo.lock index b8acd612..34f1fa0d 100644 --- a/arm_circuits/compliance/methods/guest/Cargo.lock +++ b/arm_circuits/compliance/methods/guest/Cargo.lock @@ -281,6 +281,7 @@ version = "0.2.0" dependencies = [ "aes-gcm", "bincode", + "bytemuck", "hex", "k256", "lazy_static", diff --git a/arm_circuits/counter/methods/guest/Cargo.lock b/arm_circuits/counter/methods/guest/Cargo.lock index ef1fc8d6..e0d44a5d 100644 --- a/arm_circuits/counter/methods/guest/Cargo.lock +++ b/arm_circuits/counter/methods/guest/Cargo.lock @@ -281,6 +281,7 @@ version = "0.2.0" dependencies = [ "aes-gcm", "bincode", + "bytemuck", "hex", "k256", "lazy_static", diff --git a/arm_circuits/kudo_main/methods/guest/Cargo.lock b/arm_circuits/kudo_main/methods/guest/Cargo.lock index 9bf55103..f8c7a61c 100644 --- a/arm_circuits/kudo_main/methods/guest/Cargo.lock +++ b/arm_circuits/kudo_main/methods/guest/Cargo.lock @@ -305,6 +305,7 @@ version = "0.2.0" dependencies = [ "aes-gcm", "bincode", + "bytemuck", "hex", "k256", "lazy_static", diff --git a/arm_circuits/simple_kudo_denomination/methods/guest/Cargo.lock b/arm_circuits/simple_kudo_denomination/methods/guest/Cargo.lock index 29388dee..c71f7dff 100644 --- a/arm_circuits/simple_kudo_denomination/methods/guest/Cargo.lock +++ b/arm_circuits/simple_kudo_denomination/methods/guest/Cargo.lock @@ -305,6 +305,7 @@ version = "0.2.0" dependencies = [ "aes-gcm", "bincode", + "bytemuck", "hex", "k256", "lazy_static", diff --git a/arm_circuits/simple_kudo_receive/methods/guest/Cargo.lock b/arm_circuits/simple_kudo_receive/methods/guest/Cargo.lock index d2b0f69f..34a6e76c 100644 --- a/arm_circuits/simple_kudo_receive/methods/guest/Cargo.lock +++ b/arm_circuits/simple_kudo_receive/methods/guest/Cargo.lock @@ -305,6 +305,7 @@ version = "0.2.0" dependencies = [ "aes-gcm", "bincode", + "bytemuck", "hex", "k256", "lazy_static", diff --git a/arm_circuits/trivial_logic/methods/guest/Cargo.lock b/arm_circuits/trivial_logic/methods/guest/Cargo.lock index 24e51117..a06281c3 100644 --- a/arm_circuits/trivial_logic/methods/guest/Cargo.lock +++ b/arm_circuits/trivial_logic/methods/guest/Cargo.lock @@ -305,6 +305,7 @@ version = "0.2.0" dependencies = [ "aes-gcm", "bincode", + "bytemuck", "hex", "k256", "lazy_static", diff --git a/examples/kudo_application/app/elfs/kudo-main-guest.bin b/examples/kudo_application/app/elfs/kudo-main-guest.bin index 147715e0aa31019cf0ec937b26921a19590c1d04..c038b0119dfb6da7ac5e847e7d6f4865066b2624 100644 GIT binary patch delta 163558 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�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 U7e&H^HX*lv^XC2ihUZ5A9~4^VX8-^I delta 165387 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 diff --git a/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin b/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin index e5c68b683a95f829aed1439fbd2345933af744f2..f7e2ad43a4556def3a063ddb3cd479b532f8bbc5 100644 GIT binary patch delta 151765 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%0AF=eH^=3R;`Byy2+4p`Y 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 delta 153638 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 D;xy@2 diff --git a/examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin b/examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin index 9baae1b6229787342ab14df41f6a19c14433c54a..2152e311bd97321f19f63970a149f65034f0cdad 100644 GIT binary patch delta 107729 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 M96 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 diff --git a/examples/kudo_application/app/src/burn_tx.rs b/examples/kudo_application/app/src/burn_tx.rs index 0a98db1c..69ad58bf 100644 --- a/examples/kudo_application/app/src/burn_tx.rs +++ b/examples/kudo_application/app/src/burn_tx.rs @@ -7,7 +7,7 @@ use arm::{ nullifier_key::NullifierKey, resource::Resource, }; -use arm::{logic_proof::LogicProver, transaction::Transaction}; +use arm::{logic_proof::LogicProver, transaction::Transaction, utils::words_to_bytes}; use kudo_logic_witness::{ kudo_main_witness::KudoMainWitness, simple_denomination_witness::SimpleDenominationLogicWitness, @@ -40,7 +40,7 @@ pub fn build_burn_tx( let mut ephemeral_kudo_resource = burned_kudo_resource.clone(); ephemeral_kudo_resource.is_ephemeral = true; ephemeral_kudo_resource.reset_randomness(); - ephemeral_kudo_resource.set_nonce(burned_kudo_resource_nf.clone()); + ephemeral_kudo_resource.set_nonce(burned_kudo_resource_nf.as_bytes().to_vec()); let ephemeral_kudo_resource_cm = ephemeral_kudo_resource.commitment(); // Construct the ephemeral denomination resource @@ -49,7 +49,7 @@ pub fn build_burn_tx( let nonce: [u8; 32] = rng.gen(); // Random nonce for the ephemeral resource let ephemeral_denomination_resource = Resource::create( denomination_logic.clone(), - ephemeral_kudo_resource_cm.clone(), // Use the ephemeral kudo commitment as the label + ephemeral_kudo_resource_cm.as_bytes().to_vec(), // Use the ephemeral kudo commitment as the label 0, [0u8; 32].into(), true, @@ -63,23 +63,24 @@ pub fn build_burn_tx( // Construct the burned denomination resource let burned_denomination_resource = Resource::create( denomination_logic.clone(), - burned_kudo_resource_nf.clone(), // Use the burned kudo nullifier as the label + burned_kudo_resource_nf.as_bytes().to_vec(), // Use the burned kudo nullifier as the label 0, [0u8; 32].into(), true, - ephemeral_denomination_resource_nf.clone(), + ephemeral_denomination_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let burned_denomination_resource_cm = burned_denomination_resource.commitment(); // Construct the action tree let action_tree = MerkleTree::new(vec![ - burned_kudo_resource_nf.clone().into(), - ephemeral_kudo_resource_cm.clone().into(), - ephemeral_denomination_resource_nf.clone().into(), - burned_denomination_resource_cm.clone().into(), + burned_kudo_resource_nf, + ephemeral_kudo_resource_cm, + ephemeral_denomination_resource_nf, + burned_denomination_resource_cm, ]); let root = action_tree.root(); + let root_bytes = words_to_bytes(&root); // Generate paths let burned_kudo_existence_path = action_tree.generate_path(&burned_kudo_resource_nf).unwrap(); @@ -108,7 +109,7 @@ pub fn build_burn_tx( let burned_kudo_info = KudoMainInfo::new(burned_kudo_logic_witness, Some(burned_kudo_path)); // Construct the denomination witness corresponding to the consumed kudo resource - let consumption_signature = owner_sk.sign(&root); + let consumption_signature = owner_sk.sign(root_bytes); let burned_denomination_logic_witness = SimpleDenominationLogicWitness::generate_denomimation_witness( burned_denomination_resource, @@ -138,7 +139,7 @@ pub fn build_burn_tx( let ephemeral_kudo_info = KudoMainInfo::new(ephemeral_kudo_logic_witness, None); // Construct the denomination witness, corresponding to the ephemeral kudo resource - let burn_signature = issuer_sk.sign(&root); + let burn_signature = issuer_sk.sign(root_bytes); let ephemeral_denomination_logic_witness = SimpleDenominationLogicWitness::generate_burned_ephemeral_witness( ephemeral_denomination_resource, diff --git a/examples/kudo_application/app/src/issue_tx.rs b/examples/kudo_application/app/src/issue_tx.rs index 439549cb..186c0d2c 100644 --- a/examples/kudo_application/app/src/issue_tx.rs +++ b/examples/kudo_application/app/src/issue_tx.rs @@ -7,6 +7,7 @@ use arm::{ authorization::{AuthorizationSignature, AuthorizationSigningKey, AuthorizationVerifyingKey}, nullifier_key::{NullifierKey, NullifierKeyCommitment}, resource::Resource, + utils::words_to_bytes, }; use arm::{ logic_proof::{LogicProver, PaddingResourceLogic}, @@ -55,7 +56,7 @@ pub fn build_issue_tx( quantity, kudo_value, false, - ephemeral_kudo_resource_nf.clone(), + ephemeral_kudo_resource_nf.as_bytes().to_vec(), receiver_nk_commitment.clone(), ); let issued_kudo_resource_cm = issued_kudo_resource.commitment(); @@ -64,7 +65,7 @@ pub fn build_issue_tx( let nonce: [u8; 32] = rng.gen(); // Random nonce for the ephemeral resource let issued_receive_resource = Resource::create( SimpleReceiveInfo::verifying_key_as_bytes(), - issued_kudo_resource_cm.clone(), + issued_kudo_resource_cm.as_bytes().to_vec(), 0, [0u8; 32].into(), true, @@ -77,11 +78,11 @@ pub fn build_issue_tx( let denomination_logic = SimpleDenominationInfo::verifying_key_as_bytes(); let issued_denomination_resource = Resource::create( denomination_logic.clone(), - issued_kudo_resource_cm.clone(), // Use the issued kudo commitment as the label + issued_kudo_resource_cm.as_bytes().to_vec(), // Use the issued kudo commitment as the label 0, [0u8; 32].into(), true, - issued_receive_resource_nf.clone(), + issued_receive_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let issued_denomination_resource_cm = issued_denomination_resource.commitment(); @@ -94,25 +95,26 @@ pub fn build_issue_tx( // Construct the ephemeral denomination resource let ephemeral_denomination_resource = Resource::create( denomination_logic, - ephemeral_kudo_resource_nf.clone(), // Use the ephemeral kudo nullifier as the label + ephemeral_kudo_resource_nf.as_bytes().to_vec(), // Use the ephemeral kudo nullifier as the label 0, [0u8; 32].into(), true, - padding_resource_nf.clone(), + padding_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let ephemeral_denomination_resource_cm = ephemeral_denomination_resource.commitment(); // Construct the action tree let action_tree = MerkleTree::new(vec![ - ephemeral_kudo_resource_nf.clone().into(), - issued_kudo_resource_cm.clone().into(), - issued_receive_resource_nf.clone().into(), - issued_denomination_resource_cm.clone().into(), - padding_resource_nf.clone().into(), - ephemeral_denomination_resource_cm.clone().into(), + ephemeral_kudo_resource_nf, + issued_kudo_resource_cm, + issued_receive_resource_nf, + issued_denomination_resource_cm, + padding_resource_nf, + ephemeral_denomination_resource_cm, ]); let root = action_tree.root(); + let root_bytes = words_to_bytes(&root); // Generate paths let ephemeral_kudo_existence_path = action_tree @@ -184,7 +186,7 @@ pub fn build_issue_tx( let ephemeral_kudo = KudoMainInfo::new(ephemeral_kudo_logic_witness, None); // Construct the ephemeral denomination witness - let signature = issuer_sk.sign(&root); + let signature = issuer_sk.sign(root_bytes); let ephemeral_denomination_logic_witness = SimpleDenominationLogicWitness::generate_issued_ephemeral_witness( ephemeral_denomination_resource.clone(), diff --git a/examples/kudo_application/app/src/kudo_main.rs b/examples/kudo_application/app/src/kudo_main.rs index cbc660f4..dedfacf2 100644 --- a/examples/kudo_application/app/src/kudo_main.rs +++ b/examples/kudo_application/app/src/kudo_main.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const KUDO_LOGIC_ELF: &[u8] = include_bytes!("../elfs/kudo-main-guest.bin"); lazy_static! { pub static ref KUDO_LOGIC_ID: Digest = - Digest::from_hex("1aaa5b40929dfafc79a39fe62ccacae10c71b484694668ebadc2a7b155eba195") + Digest::from_hex("079b2a05c035c5eea13acf359515b690f31eb05a22ffde3be5cb87c4f24d284a") .unwrap(); } diff --git a/examples/kudo_application/app/src/simple_denomination.rs b/examples/kudo_application/app/src/simple_denomination.rs index 9eaeb2db..e433156c 100644 --- a/examples/kudo_application/app/src/simple_denomination.rs +++ b/examples/kudo_application/app/src/simple_denomination.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const DENOMINATION_ELF: &[u8] = include_bytes!("../elfs/simple-kudo-denomination-guest.bin"); lazy_static! { pub static ref DENOMINATION_ID: Digest = - Digest::from_hex("d46988fd32c4f0980466f6a04bdf9afce475687dfd884203df0e440a8e74af42") + Digest::from_hex("e909276f48bc961f86e7c7739cce1ab46937d18c1438c4741a05f61f3547b62c") .unwrap(); } diff --git a/examples/kudo_application/app/src/simple_receive.rs b/examples/kudo_application/app/src/simple_receive.rs index 30a15e5e..0f15a8b9 100644 --- a/examples/kudo_application/app/src/simple_receive.rs +++ b/examples/kudo_application/app/src/simple_receive.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const RECEIVE_ELF: &[u8] = include_bytes!("../elfs/simple-kudo-receive-guest.bin"); lazy_static! { pub static ref RECEIVE_ID: Digest = - Digest::from_hex("acd43e2ef5e369481758499d0f83108ac6a2a536fa8955593231c777706857bf") + Digest::from_hex("3af6c164f3668562367617ffcb5324241cdfd2fc4b42f3468aa2bb67ae31b854") .unwrap(); } diff --git a/examples/kudo_application/app/src/swap_tx.rs b/examples/kudo_application/app/src/swap_tx.rs index 2d93eb82..4d5b32ea 100644 --- a/examples/kudo_application/app/src/swap_tx.rs +++ b/examples/kudo_application/app/src/swap_tx.rs @@ -9,6 +9,7 @@ use arm::{ merkle_path::COMMITMENT_TREE_DEPTH, nullifier_key::NullifierKey, resource::Resource, + utils::words_to_bytes, }; use arm::{ logic_proof::{LogicProver, PaddingResourceLogic}, @@ -52,7 +53,7 @@ pub fn build_swap_tx( created_kudo_quantity, kudo_value, // use the same kudo value as the consumed kudo resource false, - consumed_kudo_nf.clone(), + consumed_kudo_nf.as_bytes().to_vec(), consumed_kudo_resource.nk_commitment.clone(), // use the same nk_commitment as the consumed kudo resource ); let created_kudo_value_cm = created_kudo_resource.commitment(); @@ -63,7 +64,7 @@ pub fn build_swap_tx( let nonce: [u8; 32] = rng.gen(); // Random nonce for the ephemeral resource let consumed_denomination_resource = Resource::create( denomination_logic.clone(), - consumed_kudo_nf.clone(), // Use the consumed kudo nullifier as the label + consumed_kudo_nf.as_bytes().to_vec(), // Use the consumed kudo nullifier as the label 0, [0u8; 32].into(), true, @@ -77,11 +78,11 @@ pub fn build_swap_tx( // Construct the denomination resource corresponding to the created kudo resource let created_denomination_resource = Resource::create( denomination_logic.clone(), - created_kudo_value_cm.clone(), // Use the created kudo commitment as the label + created_kudo_value_cm.as_bytes().to_vec(), // Use the created kudo commitment as the label 0, [0u8; 32].into(), true, - consumed_denomination_resource_nf.clone(), + consumed_denomination_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let created_denomination_resource_cm = created_denomination_resource.commitment(); @@ -94,25 +95,26 @@ pub fn build_swap_tx( // Construct the receive logic resource let receive_resource = Resource::create( SimpleReceiveInfo::verifying_key_as_bytes(), - created_kudo_value_cm.clone(), + created_kudo_value_cm.as_bytes().to_vec(), 0, [0u8; 32].into(), true, - padding_resource_nf.clone(), + padding_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let receive_resource_cm = receive_resource.commitment(); // Construct the action tree let action_tree = MerkleTree::new(vec![ - consumed_kudo_nf.clone().into(), - created_kudo_value_cm.clone().into(), - consumed_denomination_resource_nf.clone().into(), - created_denomination_resource_cm.clone().into(), - padding_resource_nf.clone().into(), - receive_resource_cm.clone().into(), + consumed_kudo_nf, + created_kudo_value_cm, + consumed_denomination_resource_nf, + created_denomination_resource_cm, + padding_resource_nf, + receive_resource_cm, ]); let root = action_tree.root(); + let root_bytes = words_to_bytes(&root); // Generate paths let consumed_kudo_existence_path = action_tree.generate_path(&consumed_kudo_nf).unwrap(); @@ -141,7 +143,7 @@ pub fn build_swap_tx( let consumed_kudo = KudoMainInfo::new(consumed_kudo_logic_witness, Some(consumed_kudo_path)); // Construct the denomination witness corresponding to the consumed kudo resource - let consumption_signature = owner_sk.sign(&root); + let consumption_signature = owner_sk.sign(root_bytes); let consumed_denomination_logic_witness = SimpleDenominationLogicWitness::generate_denomimation_witness( consumed_denomination_resource.clone(), diff --git a/examples/kudo_application/app/src/transfer_tx.rs b/examples/kudo_application/app/src/transfer_tx.rs index 0ef1ab12..3c76f5b4 100644 --- a/examples/kudo_application/app/src/transfer_tx.rs +++ b/examples/kudo_application/app/src/transfer_tx.rs @@ -9,6 +9,7 @@ use arm::{ merkle_path::COMMITMENT_TREE_DEPTH, nullifier_key::{NullifierKey, NullifierKeyCommitment}, resource::Resource, + utils::words_to_bytes, }; use arm::{ logic_proof::{LogicProver, PaddingResourceLogic}, @@ -55,7 +56,7 @@ pub fn build_transfer_tx( created_kudo_resource.set_value_ref(created_kudo_value); // Reset the randomness and nonce created_kudo_resource.reset_randomness(); - created_kudo_resource.set_nonce(consumed_kudo_nf.clone()); + created_kudo_resource.set_nonce(consumed_kudo_nf.as_bytes().to_vec()); let created_kudo_cm = created_kudo_resource.commitment(); // Construct the denomination resource corresponding to the consumed kudo resource @@ -64,7 +65,7 @@ pub fn build_transfer_tx( let nonce: [u8; 32] = rng.gen(); // Random nonce for the ephemeral resource let consumed_denomination_resource = Resource::create( denomination_logic.clone(), - consumed_kudo_nf.clone(), // Use the consumed kudo nullifier as the label + consumed_kudo_nf.as_bytes().to_vec(), // Use the consumed kudo nullifier as the label 0, [0u8; 32].into(), true, @@ -78,11 +79,11 @@ pub fn build_transfer_tx( // Construct the denomination resource corresponding to the created kudo resource let created_denomination_resource = Resource::create( denomination_logic.clone(), - created_kudo_cm.clone(), // Use the created kudo commitment as the label + created_kudo_cm.as_bytes().to_vec(), // Use the created kudo commitment as the label 0, [0u8; 32].into(), true, - consumed_denomination_resource_nf.clone(), + consumed_denomination_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let created_denomination_resource_cm = created_denomination_resource.commitment(); @@ -95,25 +96,26 @@ pub fn build_transfer_tx( // Construct the receive logic resource let receive_resource = Resource::create( SimpleReceiveInfo::verifying_key_as_bytes(), - created_kudo_cm.clone(), + created_kudo_cm.as_bytes().to_vec(), 0, [0u8; 32].into(), true, - padding_resource_nf.clone(), + padding_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let receive_resource_cm = receive_resource.commitment(); // Construct the action tree let action_tree = MerkleTree::new(vec![ - consumed_kudo_nf.clone().into(), - created_kudo_cm.clone().into(), - consumed_denomination_resource_nf.clone().into(), - created_denomination_resource_cm.clone().into(), - padding_resource_nf.clone().into(), - receive_resource_cm.clone().into(), + consumed_kudo_nf, + created_kudo_cm, + consumed_denomination_resource_nf, + created_denomination_resource_cm, + padding_resource_nf, + receive_resource_cm, ]); let root = action_tree.root(); + let root_bytes = words_to_bytes(&root); // Generate paths let consumed_kudo_existence_path = action_tree.generate_path(&consumed_kudo_nf).unwrap(); @@ -142,7 +144,7 @@ pub fn build_transfer_tx( let consumed_kudo = KudoMainInfo::new(consumed_kudo_logic_witness, Some(consumed_kudo_path)); // Construct the denomination witness corresponding to the consumed kudo resource - let consumption_signature = owner_sk.sign(&root); + let consumption_signature = owner_sk.sign(root_bytes); let consumed_denomination_logic_witness = SimpleDenominationLogicWitness::generate_denomimation_witness( consumed_denomination_resource.clone(), diff --git a/examples/kudo_application/logic_witness/src/kudo_main_witness.rs b/examples/kudo_application/logic_witness/src/kudo_main_witness.rs index dd49a700..b19d6793 100644 --- a/examples/kudo_application/logic_witness/src/kudo_main_witness.rs +++ b/examples/kudo_application/logic_witness/src/kudo_main_witness.rs @@ -60,7 +60,8 @@ impl LogicCircuit for KudoMainWitness { assert_eq!(root, dr_root); // Check denomination.label = kudo_resource.tag - assert_eq!(self.denomination_resource.label_ref, tag); + let tag_bytes = tag.as_bytes().to_vec(); + assert_eq!(self.denomination_resource.label_ref, tag_bytes); // Decode label of the kudo resource and check the correspondence between the // kudo resource and the domination resource @@ -89,7 +90,7 @@ impl LogicCircuit for KudoMainWitness { ); // Check receive_resource.label = kudo_resource.tag - assert_eq!(self.receive_resource.label_ref, tag); + assert_eq!(self.receive_resource.label_ref, tag_bytes); // Verify signature let mut receive_logic_and_owner_bytes = self.receive_resource.logic_ref.clone(); @@ -104,7 +105,7 @@ impl LogicCircuit for KudoMainWitness { let cipher = self.generate_ciphertext().inner(); LogicInstance { - tag, + tag: tag.as_words().to_vec(), is_consumed: self.kudo_is_consumed, root, cipher, diff --git a/examples/kudo_application/logic_witness/src/simple_denomination_witness.rs b/examples/kudo_application/logic_witness/src/simple_denomination_witness.rs index 318ea521..fe6ef46a 100644 --- a/examples/kudo_application/logic_witness/src/simple_denomination_witness.rs +++ b/examples/kudo_application/logic_witness/src/simple_denomination_witness.rs @@ -8,6 +8,7 @@ use arm::{ merkle_path::MerklePath, nullifier_key::NullifierKey, resource::Resource, + utils::words_to_bytes, }; use serde::{Deserialize, Serialize}; @@ -60,9 +61,10 @@ impl LogicCircuit for SimpleDenominationLogicWitness { }; let kudo_root = self.kudo_existence_path.root(&kudo_tag); assert_eq!(root, kudo_root); + let root_bytes = words_to_bytes(&root); // Check denomination.label = kudo_resource.tag - assert_eq!(self.denomination_resource.label_ref, kudo_tag); + assert_eq!(self.denomination_resource.label_ref, kudo_tag.as_bytes()); // Decode label of the kudo resource and check the correspondence between the // kudo resource and the domination resource @@ -75,7 +77,7 @@ impl LogicCircuit for SimpleDenominationLogicWitness { // Both insurance and burn should verify the issuer's signature. It // implies that only the issuer can burn resouces in this example. // It makes more sense to let the owner burn resources in practice? - assert!(self.kudo_issuer.verify(&root, &self.signature).is_ok()); + assert!(self.kudo_issuer.verify(root_bytes, &self.signature).is_ok()); // The issuer must be the owner when burning the resource. if !self.kudo_is_consumed { @@ -84,11 +86,11 @@ impl LogicCircuit for SimpleDenominationLogicWitness { } else if self.kudo_is_consumed { // Constrain persistent kudo resource consumption // Verify the owner's signature - assert!(self.kudo_owner.verify(&root, &self.signature,).is_ok()); + assert!(self.kudo_owner.verify(root_bytes, &self.signature).is_ok()); } LogicInstance { - tag: denomination_tag, + tag: denomination_tag.as_words().to_vec(), is_consumed: self.denomination_is_consumed, root, cipher: Ciphertext::default().inner(), // no cipher needed diff --git a/examples/kudo_application/logic_witness/src/simple_receive_witness.rs b/examples/kudo_application/logic_witness/src/simple_receive_witness.rs index b77423a9..9ae572cd 100644 --- a/examples/kudo_application/logic_witness/src/simple_receive_witness.rs +++ b/examples/kudo_application/logic_witness/src/simple_receive_witness.rs @@ -36,12 +36,12 @@ impl LogicCircuit for SimpleReceiveLogicWitness { // Check if receive_resource.label equals kudo_resource.cm to ensure the // target kudo is loaded. - assert_eq!(self.receive_resource.label_ref, kudo_cm); + assert_eq!(self.receive_resource.label_ref, kudo_cm.as_bytes()); // TODO: add custom receive logic LogicInstance { - tag, + tag: tag.as_words().to_vec(), is_consumed: self.is_consumed, // It can be either consumed or created to reduce padding resources root, cipher: Ciphertext::default().inner(), // no cipher needed diff --git a/examples/simple_counter_application/app/elf/counter-guest.bin b/examples/simple_counter_application/app/elf/counter-guest.bin index dabc9e0e981cf584ba197803dcbeb91327c9ee8f..89495d2247ce6935dceec2287fbf34782483eb31 100644 GIT binary patch delta 107126 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 Y_l&c8tD#r<1n`}=Y}i~=v8~7d1BFPr&j0`b delta 109264 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 Date: Mon, 18 Aug 2025 14:21:42 +0800 Subject: [PATCH 14/25] update appdada --- arm/elfs/compliance-guest.bin | Bin 433048 -> 433172 bytes arm/elfs/trivial-logic-guest.bin | Bin 349956 -> 351084 bytes arm/src/constants.rs | 4 +- arm/src/encryption.rs | 29 +++++++++--- arm/src/logic_instance.rs | 42 ++++++++++++++++-- arm/src/resource_logic.rs | 14 +----- arm/src/utils.rs | 2 +- .../app/elfs/kudo-main-guest.bin | Bin 558848 -> 558352 bytes .../elfs/simple-kudo-denomination-guest.bin | Bin 514184 -> 514816 bytes .../app/elfs/simple-kudo-receive-guest.bin | Bin 354532 -> 355572 bytes .../kudo_application/app/src/kudo_main.rs | 2 +- .../app/src/simple_denomination.rs | 2 +- .../app/src/simple_receive.rs | 2 +- .../logic_witness/src/kudo_main_witness.rs | 17 +++++-- .../src/simple_denomination_witness.rs | 6 +-- .../src/simple_receive_witness.rs | 10 +++-- .../app/elf/counter-guest.bin | Bin 353264 -> 354624 bytes .../simple_counter_application/app/src/lib.rs | 2 +- .../counter_witness/src/lib.rs | 10 +++-- 19 files changed, 99 insertions(+), 43 deletions(-) diff --git a/arm/elfs/compliance-guest.bin b/arm/elfs/compliance-guest.bin index edec4430fb8b86bd2af7e2f20a26c82990132ea8..6355a90049b890a8b2f9d65af288c44624388807 100644 GIT binary patch delta 90583 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 diff --git a/arm/elfs/trivial-logic-guest.bin b/arm/elfs/trivial-logic-guest.bin index 874463638c0d59de7b7ae144cbf68b828e75c3a3..3af28af9abfde33b4330208cf682e8eb37579925 100644 GIT binary patch delta 102242 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�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 icbtC;$)5|&L(f4$+CkWHzvTl6nRDdS=Q diff --git a/arm/src/constants.rs b/arm/src/constants.rs index 80f911b0..df0fd8ce 100644 --- a/arm/src/constants.rs +++ b/arm/src/constants.rs @@ -10,11 +10,11 @@ pub const PADDING_LOGIC_PK: &[u8] = include_bytes!("../elfs/trivial-logic-guest. lazy_static! { // compliance verification key / compliance image id pub static ref COMPLIANCE_VK: Digest = - Digest::from_hex("e04fd74c5f4ed1fc3ccf4412c358927907eec18891c87f157a4b0eede2e01adc") + Digest::from_hex("2c10d71e919b8b6359bfc167294c9994c1699e3eeb851d4b7775edb67b54a327") .unwrap(); // compliance verification key / compliance image id pub static ref PADDING_LOGIC_VK: Digest = - Digest::from_hex("751068c8a7bf034fefac9ba4adb745ecb5a1345e40345b8f0a4bef380f06fbe2") + Digest::from_hex("b24f946a9da8eb0e96f8d357c0c5a73191dd54089ca1f1094d36ccc5041fd885") .unwrap(); } diff --git a/arm/src/encryption.rs b/arm/src/encryption.rs index d20e3be4..23c99927 100644 --- a/arm/src/encryption.rs +++ b/arm/src/encryption.rs @@ -1,3 +1,4 @@ +use crate::utils::{bytes_to_words, words_to_bytes}; use aes_gcm::{aead::Aead, Aes256Gcm, Key, KeyInit}; use k256::{ elliptic_curve::{group::GroupEncoding, Field}, @@ -28,12 +29,26 @@ impl SecretKey { pub struct Ciphertext(Vec); impl Ciphertext { - pub fn new(cipher: Vec) -> Self { + pub fn from_bytes(cipher: Vec) -> Self { Ciphertext(cipher) } - pub fn inner(&self) -> Vec { - self.0.clone() + pub fn from_words(words: &[u32]) -> Self { + Ciphertext(words_to_bytes(words).to_vec()) + } + + pub fn inner(&self) -> &[u8] { + &self.0 + } + + pub fn as_words(&self) -> Vec { + let mut padded = self.inner().to_vec(); + let len = self.inner().len(); + let rem = len % 4; + if rem != 0 { + padded.resize(len + (4 - rem), 0); + } + bytes_to_words(&padded) } pub fn encrypt( @@ -63,7 +78,7 @@ impl Ciphertext { return Err(aes_gcm::Error); } let cipher: InnerCiphert = - bincode::deserialize(&self.inner()).expect("deserialization failure"); + bincode::deserialize(self.inner()).expect("deserialization failure"); // Generate the secret key using Diffie-Hellman exchange let inner_secret_key = InnerSecretKey::from_dh_exchange(&cipher.pk, sk.inner()); @@ -131,6 +146,10 @@ fn test_encryption() { // Decryption let decryption = cipher.decrypt(&receiver_sk).unwrap(); - assert_eq!(message, decryption); + + let cipher_words = cipher.as_words(); + let cipher_from_words = Ciphertext::from_words(&cipher_words); + let decrypted_from_words = cipher_from_words.decrypt(&receiver_sk).unwrap(); + assert_eq!(message, decrypted_from_words); } diff --git a/arm/src/logic_instance.rs b/arm/src/logic_instance.rs index 0fc47d8b..3047e6a6 100644 --- a/arm/src/logic_instance.rs +++ b/arm/src/logic_instance.rs @@ -9,14 +9,50 @@ pub struct LogicInstance { pub tag: Vec, pub is_consumed: bool, pub root: Vec, - pub cipher: Vec, - pub app_data: Vec, + pub app_data: AppData, +} + +#[derive(Clone, Debug, Default, Serialize, Deserialize)] +#[cfg_attr(feature = "nif", derive(NifStruct))] +#[cfg_attr(feature = "nif", module = "Anoma.Arm.AppData")] +pub struct AppData { + pub resource_payload: Vec, + pub discovery_payload: Vec, + pub external_payload: Vec, + pub application_payload: Vec, } #[derive(Clone, Debug, Default, Serialize, Deserialize)] #[cfg_attr(feature = "nif", derive(NifStruct))] #[cfg_attr(feature = "nif", module = "Anoma.Arm.ExpirableBlob")] pub struct ExpirableBlob { - pub blob: Vec, + pub blob: Vec, pub deletion_criterion: u8, } + +impl AppData { + pub fn new() -> Self { + AppData { + resource_payload: Vec::new(), + discovery_payload: Vec::new(), + external_payload: Vec::new(), + application_payload: Vec::new(), + } + } + + pub fn add_resource_payload(&mut self, blob: ExpirableBlob) { + self.resource_payload.push(blob); + } + + pub fn add_discovery_payload(&mut self, blob: ExpirableBlob) { + self.discovery_payload.push(blob); + } + + pub fn add_external_payload(&mut self, blob: ExpirableBlob) { + self.external_payload.push(blob); + } + + pub fn add_application_payload(&mut self, blob: ExpirableBlob) { + self.application_payload.push(blob); + } +} diff --git a/arm/src/resource_logic.rs b/arm/src/resource_logic.rs index 12f555e9..258371ea 100644 --- a/arm/src/resource_logic.rs +++ b/arm/src/resource_logic.rs @@ -1,5 +1,5 @@ use crate::{ - action_tree::ACTION_TREE_DEPTH, logic_instance::ExpirableBlob, logic_instance::LogicInstance, + action_tree::ACTION_TREE_DEPTH, logic_instance::AppData, logic_instance::LogicInstance, merkle_path::MerklePath, nullifier_key::NullifierKey, resource::Resource, }; use serde::{Deserialize, Serialize}; @@ -43,17 +43,7 @@ impl LogicCircuit for TrivialLogicWitness { tag: tag.as_words().to_vec(), is_consumed: self.is_consumed, // It can be either consumed or created to reduce padding resources root, - cipher: vec![63, 127, 191, 255], // some dummy cipher for testing - app_data: vec![ - ExpirableBlob { - blob: vec![31, 63, 95, 127], - deletion_criterion: 0, - }, - ExpirableBlob { - blob: vec![159, 191, 223, 255], - deletion_criterion: 1, - }, - ], // some dummy app data for testing + app_data: AppData::default(), // No app data for trivial logic } } } diff --git a/arm/src/utils.rs b/arm/src/utils.rs index 801ea721..09abb5df 100644 --- a/arm/src/utils.rs +++ b/arm/src/utils.rs @@ -2,7 +2,7 @@ use risc0_zkvm::sha::{Impl, Sha256, DIGEST_WORDS}; pub fn bytes_to_words(bytes: &[u8]) -> Vec { let mut words = Vec::new(); - for chunk in bytes.chunks(4) { + for chunk in bytes.chunks_exact(4) { let mut word = 0u32; for &byte in chunk { word = (word << 8) | (byte as u32); diff --git a/examples/kudo_application/app/elfs/kudo-main-guest.bin b/examples/kudo_application/app/elfs/kudo-main-guest.bin index c038b0119dfb6da7ac5e847e7d6f4865066b2624..3339ec847622cf5312512a5f9c882ba31ba2c97e 100644 GIT binary patch delta 150268 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 delta 150746 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 F{tw-xHFy93 diff --git a/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin b/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin index f7e2ad43a4556def3a063ddb3cd479b532f8bbc5..05da6883aac39186af28ea157a946db2a081b141 100644 GIT binary patch delta 140731 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

=)zZ$gan0KZ<0)}I$*wB$D-M&*PKIjoE(w)0GU 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 delta 140070 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%0DyZvvK9f7D1g{RNq5* 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 delta 101428 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ƽ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 Kd#sC%F8u@a&XkA% diff --git a/examples/simple_counter_application/app/src/lib.rs b/examples/simple_counter_application/app/src/lib.rs index ee360525..5db3ccbd 100644 --- a/examples/simple_counter_application/app/src/lib.rs +++ b/examples/simple_counter_application/app/src/lib.rs @@ -22,7 +22,7 @@ use serde::{Deserialize, Serialize}; pub const SIMPLE_COUNTER_ELF: &[u8] = include_bytes!("../elf/counter-guest.bin"); lazy_static! { pub static ref SIMPLE_COUNTER_ID: Digest = - Digest::from_hex("97a7f988c9c198ccde3a463f5c7cf271e87a81e975c0306322e8c3f1234686ba") + Digest::from_hex("9cf87d5aaf6a969dee2ffc9b9ad1064b36959f90132950c890f1f4d489951ee4") .unwrap(); } diff --git a/examples/simple_counter_application/counter_witness/src/lib.rs b/examples/simple_counter_application/counter_witness/src/lib.rs index ce440f97..6824b6e8 100644 --- a/examples/simple_counter_application/counter_witness/src/lib.rs +++ b/examples/simple_counter_application/counter_witness/src/lib.rs @@ -1,7 +1,10 @@ pub use arm::resource_logic::LogicCircuit; use arm::{ - action_tree::ACTION_TREE_DEPTH, logic_instance::LogicInstance, merkle_path::MerklePath, - nullifier_key::NullifierKey, resource::Resource, + action_tree::ACTION_TREE_DEPTH, + logic_instance::{AppData, LogicInstance}, + merkle_path::MerklePath, + nullifier_key::NullifierKey, + resource::Resource, }; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Serialize, Deserialize)] @@ -47,8 +50,7 @@ impl LogicCircuit for CounterWitness { tag: tag.as_words().to_vec(), is_consumed: self.is_consumed, root: old_counter_root, - cipher: vec![], - app_data: vec![], + app_data: AppData::default(), } } } From 93cf5516031630f52d0d9f111c549e21e453bae3 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Tue, 19 Aug 2025 14:53:02 +0800 Subject: [PATCH 15/25] use u32 for deletion_criterion in ExpirableBlob --- arm/elfs/trivial-logic-guest.bin | Bin 351084 -> 351084 bytes arm/src/constants.rs | 2 +- arm/src/logic_instance.rs | 2 +- .../app/elfs/kudo-main-guest.bin | Bin 558352 -> 558264 bytes .../elfs/simple-kudo-denomination-guest.bin | Bin 514816 -> 514688 bytes .../app/elfs/simple-kudo-receive-guest.bin | Bin 355572 -> 355584 bytes .../kudo_application/app/src/kudo_main.rs | 2 +- .../app/src/simple_denomination.rs | 2 +- .../app/src/simple_receive.rs | 2 +- .../app/elf/counter-guest.bin | Bin 354624 -> 354600 bytes .../simple_counter_application/app/src/lib.rs | 2 +- 11 files changed, 6 insertions(+), 6 deletions(-) diff --git a/arm/elfs/trivial-logic-guest.bin b/arm/elfs/trivial-logic-guest.bin index 3af28af9abfde33b4330208cf682e8eb37579925..3deba9438bb128f19f034f44f05eb8af2f1a574d 100644 GIT binary patch delta 550 zcmaE}P4vw+(G8y5OiPbUUe6`ooW$Lp#LWoAOhC-MJ&BvephMWq*vQbx(A>bl#KgkX z*wV(CYIFgTvJ#oIj~AkT*{(8eeWC=JhK0B$x6*-Nx^RDT$a~@7>=1fQGr!- z`=WU)vzf8#3RuL_g;nD1B9=2)CC)5nd4*L1?5ht;aQjL_+DI=arz}^`5W|_kFav7W zkT%1wzyO!U8q@zQ#bxna7WM6R%UE<7g^kQjjf~Arj7$tcE&xJvqv>_aS>9olIFQOB YFs5C8xG delta 547 zcmaE}P4vw+(G8y5Oh=DQUe6`ooW$Lp#LWoAOhC-MJ&BvephMWe)Xc=d*xby>+`z)X z*wWb2%w)R#CYIFgTvJ#oIj~AkT*{(8eeWC=JhK0B$x6*-Nx^RDT$b0^B)0d@V_CL-G&VIcFfunZH8cXoQ{8fwcUUD3q_Rj%7udui TJbl#)7B6f{wzIEfN!, - pub deletion_criterion: u8, + pub deletion_criterion: u32, } impl AppData { diff --git a/examples/kudo_application/app/elfs/kudo-main-guest.bin b/examples/kudo_application/app/elfs/kudo-main-guest.bin index 3339ec847622cf5312512a5f9c882ba31ba2c97e..b48af3ce04380887d38324fae78944ddb6874906 100644 GIT binary patch delta 12681 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 JG{3#}{|A&FLoomV delta 12652 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 diff --git a/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin b/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin index 05da6883aac39186af28ea157a946db2a081b141..7a92df4bfdfccdfd18d809b501cc2e7ce25e9290 100644 GIT binary patch delta 12107 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 delta 12202 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 F|3B0uL~H;6 diff --git a/examples/kudo_application/app/src/kudo_main.rs b/examples/kudo_application/app/src/kudo_main.rs index e7f6fb7d..71aa4fb1 100644 --- a/examples/kudo_application/app/src/kudo_main.rs +++ b/examples/kudo_application/app/src/kudo_main.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const KUDO_LOGIC_ELF: &[u8] = include_bytes!("../elfs/kudo-main-guest.bin"); lazy_static! { pub static ref KUDO_LOGIC_ID: Digest = - Digest::from_hex("dc46ea3d56a3fec8e0e0559ae59692364fa8da3c541612f76971ba569948e73c") + Digest::from_hex("639d1ed04c420c224fe1f4d751b207fd6586ef36a673c220f62c23e47f95981e") .unwrap(); } diff --git a/examples/kudo_application/app/src/simple_denomination.rs b/examples/kudo_application/app/src/simple_denomination.rs index ce6a1e23..0aa5faa2 100644 --- a/examples/kudo_application/app/src/simple_denomination.rs +++ b/examples/kudo_application/app/src/simple_denomination.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const DENOMINATION_ELF: &[u8] = include_bytes!("../elfs/simple-kudo-denomination-guest.bin"); lazy_static! { pub static ref DENOMINATION_ID: Digest = - Digest::from_hex("2259932723bebe63bb6330bf65069d102444cdec4a5f129c47fb6f4f0d05b391") + Digest::from_hex("2074ae290e5ca64511ff2b329408e48cc4202b8e3538af9eb92155dd3779b8eb") .unwrap(); } diff --git a/examples/kudo_application/app/src/simple_receive.rs b/examples/kudo_application/app/src/simple_receive.rs index bc61c636..82b7b253 100644 --- a/examples/kudo_application/app/src/simple_receive.rs +++ b/examples/kudo_application/app/src/simple_receive.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const RECEIVE_ELF: &[u8] = include_bytes!("../elfs/simple-kudo-receive-guest.bin"); lazy_static! { pub static ref RECEIVE_ID: Digest = - Digest::from_hex("d7f753422556da7f3c7e0512ddf6ef570ec9c1d35ca5414c65b35cf112aa79f0") + Digest::from_hex("9801521c4cfcd46de698a6137fab70a14f88a4e95fd32e3e34fb7b80952d205a") .unwrap(); } diff --git a/examples/simple_counter_application/app/elf/counter-guest.bin b/examples/simple_counter_application/app/elf/counter-guest.bin index 547e4b545c7b44df5579ec5aafb4de0b1276ccb2..f4de355372c147c5239ac39a5fb91af4525457d2 100644 GIT binary patch delta 9470 zcmaKxe?S$*7RS%-UIZ1DpHC#r-7BUkArL=bCX!@imR4Ap6lj`Ml=MQy!q$9LR=y|x z>QegB${%Q^Xy{`3lnTp?{1t{KD&{X#R7^=TllPt7xp&sWcmMm$nK^Uj%sF#r_Ezo= zF5Mkm942MV>e^i@Sd-$@US3i)XLY;I{~X=^jnVBTV|05tV6&c8OXTOPQausLvP3(6 zB5DG!^s@Nsexd~dDur-)Y8_EISmnGMTw~+H14I|Wy|}#nL87ogl^l|#Z`L8Af=8Xy z5pqeEb=r-FqiBe-8mO$EXk&(x`f&aQyb|okIrcD7+6ckR!LMU{doDi(o@L`cKVt#l zP%h5}uLrj=xw}lCpkbqJz*+D&wgG*OdEd#pLw{v2ks74ZUcQp*eMF_9DiuHx^PB?D zT@F?$NVfQeBSh&Vg`vm6V{H7=F``6_&*S6Ez`h|Wm2mx)$BDLfQOU=W>-5~t6 zT6wj!(AZNeC(BZABlstv|H;clb=jiZEv`NL<;~HjuMiCwC7L6DCknCg3*bf!>uuRY z<;Ipe`CL1__8L*YAu5G)t4doC>-US?iY19M9#E;0Tj>SMi;p=e*3{#m$H9w^yXS2~ zpMxEvMJillaNHeESyWdeI$x_ z6d}kLkZQcvAkS3v=ynp-kMM*dWrG{R%y8!ZSzz@s!C!*Y!OT!5_iZoH7#lwV&IkK) z`G?@CHa-iU0q$qXbxQP=C}<>3B|hK-@K$sf!ud3~67o{c=^Z4h7~?cgEf%HkfEU@g z7MzobDCPYJbd+eijhBN)I+SFs#;vWpSlB(IW3EyWI|=85BZ z2nN#ABJf9qO0@SWaj1L%P8%l@Pr2m1G z@yT(Y)-oka5_JS))u!KH1*d@>oWBC+f!+IZhc_mkijC$ASqE-<8HY9oFhdnTi8k8$ z4+7KE9>a7RezQb1Xz=F~lz^*52igy|@7&GZ;0c?26gUseLY)Q5V(?T<$U>X(32+to z4$i$*iTuz%+hj$i=UjV!MWl=~dR&q_IrOVY(E)FYB5<-T&IoW6`m+TU`eTEO1^)~l z0(S4rpa4WV`m4PEYH&H&oyzrpl6MM3DvR+tO-6%#fY zehVH0cH7Y|78OFUlU_qZlg-fhIEl7^`*1@ix$X`}p_&9cRYQ2K0^M@f3$J>`bzT_p)&$ zg0BJ7_T|=&2PZ-vVX^DQTa@!!3Vc+(Nu_GOm8Iai|Eg5Ojo5Fz)>B!iL@#K>z3p2B zG;be}1Y^HYX)5Ove}{2jsx*f4tH$s?${|HRfPQ|sUihG0lD#MZ{d{aZ1{}Lhr8GY7 zn`9gQmdCf_d8Ff>F#fxE*T@DQ*sAF%3v zi3-4vaQ@af7N@jG{)g_wJ*F0C9XGta(VU>@ivAyX3>orVDy z!TtES6X2*iq!ABI^+7D?pm4xYaN^5ifwRD+U@O#Q`T<-9<_^*6u7{woP;@8)9~B+w zYjB=T?(;AVvdIU7E9-Hda0A~0*Bw>~sbMZ?8#v=7w+Cf9l8!CKc*{ZEW$G~;3eeD< zdu$xofeGCQ(sE;7KV`h6@4o{Vzn{f>wgfIIKO(Bh1#lDOZcp|@&{x2meB)VBe}l2rzUOeZaziSxfHGurl)1n*^gB3v zityOqGZ4Gy#ql;D9A(S?v*1{;`Lv9z zhL2KOg8d)PLMWs_fnq6m!x%eB(Ix-%v2gTkVOWIGT%hcbQeH#*#d&Dwp;!-&aA}?# zdj2V#*K;*W z^j#XMe4Z+B#175#1!t|X=WS)P%Wk)lV@kFU3HovW-sz*LXX5 z!Wh52uS}C3D#RxF`Z%c<-^|(QRE*yrdW}bJSf&&+eQ{~r5 z#@CCKP2MTPCL_I;3q^Cl{cQXrI1@bG?f#cg3c=@K2#bbKj4h?O1xXRcyib&KZR87N zyk4$E%2JN8Zaqqrw9M6`0_irzwWLCsDb*Qq8~Ui%|HQn^$rgW3S><%L@IVNIoM z&NJ$W7JsEt1H8!OVF!pRORaA*j8B12;^P#H0)M1R(Ltj6O3nQI$>iI>#T%_8VcY^v zd)&H0gLRsCm}tmB&AfH74r`C#%d!hu#tm3=6kp5wVM5Hn@v9!-#=4l z3Ar~ue{Ni1Jt0_ssewpcs?v1$iSd8H6(yQ^hYuhfTa1RQ+cmS0unyNw;?s1TO2x=~ z#*#b#X?)6r2Ur|4`K!20WX4!eXU0pw4K|N_53Yi~DBfQ=1AX_Z2nUSU zF(48R8T*8bvcPtOz638`rkVF&Hi7dj6qE{{2Cn#0GcWQ?zJalq)BJwO_yV{9ah%Bw zh&+ck+E11Tbk^Y+G^`wm(#ku02wvPDE8-qF0=}FkR?wx1D7;$pcpwwJ@|xJPI&cvd zl*aY7J&!Ge%fmSz1P5)x!Hx27x^Ubt2&!*1^Q2-1tpeNk{1@=_f2wquEBFmujR|r& z$6i2xKc{Dc_rNvt#g^1Fxh=>?UBs5W$K<-ThbPc*^aHDuFaz#sMo=x+%zGl^QgGA? z!EJxNeoLMO+qdLQz@MX z-6F70s!B~LzRaL!eIX^;m8| z@>RHGr*&Ik6MP7!T^glxxz`^s$hPN$!ToIfHn;{ckj?vV0&hg#yZI8hUd9J4ZgA{1 z=)2viQx$J`v;{#kM5S`BU^R@O92JL~wcwM6EvqsaozBk(9;C@d>5b%aK{cu0K4CV%X0k(p~QrO=grytU4 z0iR%fXB^ltz?bu~kn0T|*98Z3C#xJYgSv;JUcN7~DEcN`A@qgTMUiz_jE0@);C6YL zijOYSRj4PF7l{n8X)Wh(!HrlULc%6Mx8up|0BXG_d#00Meb>J}6h6vvOj_$aSY}GtRbrEE96BA@|1v9{Qg^gf)n%>_VcYIr#t^!xD zvTl}4pLZYJP_c!T+<*anaQ^$$s^*=Uby$K9*<2IS7S)d%&?y22o<%X?`~cW~ zG_L|zqc*5~f{wQ#29mAMv`qhaaN~080nIo_kHjYeR4W#xtl@L8y|{Gli!VfQVG)<# z77dqQfdal|Z^ldX!%FNqCiF)|2~EIV6KR>s`yU6F*tjeaTVyN8dWR(3{%k=~08T{^ zLBAPPE5K@;@~+c% zG|UhUG&&h+fdM|;fcppF+PF;=r_JEKV7Ev5--Va=ch>WZO(+dy9uVbu8aToa#fYc% zCNOyn(!HnwWvITR=GpVncjE;M&gU*{0M~WUsF?HELDknAgVd_XIj2BV53tWFpqcT2W zM?4hmL6--%$4J)W7~g`kp7(zTOx{RS?tyLKdU(JW2J8MfD4N-TPDn#OV9FE7(*TX8 z@)b=7PY>2eV^vkf{HEh2)L+5 zW9N=l|Fgy*=muDCdDdY8cxRl`6U7I>bXYTALQLLuEcW~$@|qh^gcqK@y!ObEtn$hY zUjH1n5LuAR+4p$_?e~mPf0@E;G?beS7W<9It^Fra4F`d9U_b^x`8MN?6vEy}xFNB$ z^Li0!bwZ;&zT$_#bAxeN?_}v)0H$Wd2>$M7^Bo6=^>9*?&IgRo$J@0ga4tUFryzS`~Nu*wNE z9bW5*x81~7Z;b57@L@saC>~T wtER%y6!_QnBo_-i*Vzq@tX4)DS)Vxy-h3y=tAlZDpqERM%8e;^dwtdYf72^qO8@`> delta 9495 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 diff --git a/examples/simple_counter_application/app/src/lib.rs b/examples/simple_counter_application/app/src/lib.rs index 5db3ccbd..1b3872e4 100644 --- a/examples/simple_counter_application/app/src/lib.rs +++ b/examples/simple_counter_application/app/src/lib.rs @@ -22,7 +22,7 @@ use serde::{Deserialize, Serialize}; pub const SIMPLE_COUNTER_ELF: &[u8] = include_bytes!("../elf/counter-guest.bin"); lazy_static! { pub static ref SIMPLE_COUNTER_ID: Digest = - Digest::from_hex("9cf87d5aaf6a969dee2ffc9b9ad1064b36959f90132950c890f1f4d489951ee4") + Digest::from_hex("7c6769ff60895aca5e1f45f5865137bac92afb76e63f75e92b4546f4a3a21499") .unwrap(); } From 7910fcfcff196db1fb269709ef3b24cde012c321 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Tue, 19 Aug 2025 15:57:16 +0800 Subject: [PATCH 16/25] update logic_verifier_inputs --- arm/src/action.rs | 39 ++++++------ arm/src/logic_proof.rs | 60 +++++++++++++++++-- arm/src/transaction.rs | 6 +- .../simple_counter_application/app/src/lib.rs | 4 +- 4 files changed, 76 insertions(+), 33 deletions(-) diff --git a/arm/src/action.rs b/arm/src/action.rs index 8628e276..bbcb4e8f 100644 --- a/arm/src/action.rs +++ b/arm/src/action.rs @@ -3,7 +3,7 @@ use crate::{ compliance::{ComplianceInstance, ComplianceWitness}, compliance_unit::ComplianceUnit, delta_proof::DeltaWitness, - logic_proof::{LogicProof, LogicProver}, + logic_proof::{LogicProver, LogicVerifier, LogicVerifierInputs}, merkle_path::COMMITMENT_TREE_DEPTH, nullifier_key::NullifierKey, resource::Resource, @@ -19,17 +19,14 @@ use serde::{Deserialize, Serialize}; #[cfg_attr(feature = "nif", module = "Anoma.Arm.Action")] pub struct Action { pub compliance_units: Vec, - pub logic_verifier_inputs: Vec, + pub logic_verifier_inputs: Vec, } impl Action { - pub fn new( - compliance_units: Vec, - logic_verifier_inputs: Vec, - ) -> Self { + pub fn new(compliance_units: Vec, logic_verifiers: Vec) -> Self { Action { compliance_units, - logic_verifier_inputs, + logic_verifier_inputs: logic_verifiers.into_iter().map(|lv| lv.into()).collect(), } } @@ -37,11 +34,11 @@ impl Action { &self.compliance_units } - pub fn get_logic_verifier_inputs(&self) -> &Vec { + pub fn get_logic_verifier_inputs(&self) -> &Vec { &self.logic_verifier_inputs } - pub fn verify(&self) -> bool { + pub fn verify(self) -> bool { for unit in &self.compliance_units { if !unit.verify() { return false; @@ -76,22 +73,20 @@ impl Action { let action_tree = MerkleTree::from(tags.clone()); let root = action_tree.root(); - for proof in &self.logic_verifier_inputs { - let instance = proof.get_instance(); - - if root != instance.root { - return false; - } + for input in self.logic_verifier_inputs { + if let Some(index) = tags.iter().position(|tag| *tag == input.tag) { + if input.verifying_key != logics[index] { + // The verifying_key doesn't match the resource logic + return false; + } - if let Some(index) = tags.iter().position(|tag| *tag == instance.tag) { - if proof.verifying_key != logics[index] { + let is_comsumed = index % 2 == 0; + let verifier = input.to_logic_verifier(is_comsumed, root.clone()); + if !verifier.verify() { return false; } } else { - return false; - } - - if !proof.verify() { + // Tag not found return false; } } @@ -159,7 +154,7 @@ pub fn create_an_action(nonce: u8) -> (Action, DeltaWitness) { let logic_verifier_inputs = vec![consumed_logic_proof, created_logic_proof]; let action = Action::new(compliance_units, logic_verifier_inputs); - assert!(action.verify()); + assert!(action.clone().verify()); let delta_witness = DeltaWitness::from_bytes_vec(&[compliance_witness.rcv]); (action, delta_witness) diff --git a/arm/src/logic_proof.rs b/arm/src/logic_proof.rs index df71bdcc..9e738626 100644 --- a/arm/src/logic_proof.rs +++ b/arm/src/logic_proof.rs @@ -1,15 +1,20 @@ use crate::{ action_tree::ACTION_TREE_DEPTH, constants::{PADDING_LOGIC_PK, PADDING_LOGIC_VK}, + logic_instance::AppData, logic_instance::LogicInstance, merkle_path::MerklePath, nullifier_key::{NullifierKey, NullifierKeyCommitment}, proving_system::{journal_to_instance, prove, verify as verify_proof}, resource::Resource, resource_logic::TrivialLogicWitness, + utils::words_to_bytes, }; use rand::Rng; -use risc0_zkvm::sha::{Digest, DIGEST_WORDS}; +use risc0_zkvm::{ + serde::to_vec, + sha::{Digest, DIGEST_WORDS}, +}; #[cfg(feature = "nif")] use rustler::NifStruct; use serde::{Deserialize, Serialize}; @@ -27,9 +32,9 @@ pub trait LogicProver: Default + Clone + Serialize + for<'de> Deserialize<'de> { fn witness(&self) -> &Self::Witness; - fn prove(&self) -> LogicProof { + fn prove(&self) -> LogicVerifier { let (proof, instance) = prove(Self::proving_key(), self.witness()); - LogicProof { + LogicVerifier { // TODO: handle the unwrap properly proof, instance, @@ -40,14 +45,24 @@ pub trait LogicProver: Default + Clone + Serialize + for<'de> Deserialize<'de> { #[derive(Clone, Debug, Deserialize, Serialize)] #[cfg_attr(feature = "nif", derive(NifStruct))] -#[cfg_attr(feature = "nif", module = "Anoma.Arm.LogicProof")] -pub struct LogicProof { +#[cfg_attr(feature = "nif", module = "Anoma.Arm.LogicVerifier")] +pub struct LogicVerifier { pub proof: Vec, pub instance: Vec, pub verifying_key: Vec, } -impl LogicProof { +#[derive(Clone, Debug, Deserialize, Serialize)] +#[cfg_attr(feature = "nif", derive(NifStruct))] +#[cfg_attr(feature = "nif", module = "Anoma.Arm.LogicVerifierInputs")] +pub struct LogicVerifierInputs { + pub tag: Vec, + pub verifying_key: Vec, + pub app_data: AppData, + pub proof: Vec, +} + +impl LogicVerifier { pub fn verify(&self) -> bool { let vk = if self.verifying_key.len() == DIGEST_WORDS { let words: [u32; DIGEST_WORDS] = self.verifying_key.clone().try_into().unwrap(); @@ -64,6 +79,39 @@ impl LogicProof { } } +impl LogicVerifierInputs { + pub fn to_logic_verifier(self, is_consumed: bool, root: Vec) -> LogicVerifier { + let instance_words = to_vec(&self.to_instance(is_consumed, root)) + .expect("Failed to serialize LogicInstance"); + LogicVerifier { + proof: self.proof, + instance: words_to_bytes(&instance_words).to_vec(), + verifying_key: self.verifying_key, + } + } + + fn to_instance(&self, is_consumed: bool, root: Vec) -> LogicInstance { + LogicInstance { + tag: self.tag.clone(), + is_consumed, + root, + app_data: self.app_data.clone(), + } + } +} + +impl From for LogicVerifierInputs { + fn from(logic_proof: LogicVerifier) -> Self { + let instance = logic_proof.get_instance(); + LogicVerifierInputs { + tag: instance.tag, + verifying_key: logic_proof.verifying_key, + app_data: instance.app_data, + proof: logic_proof.proof, + } + } +} + #[derive(Clone, Deserialize, Serialize)] pub struct PaddingResourceLogic { witness: TrivialLogicWitness, diff --git a/arm/src/transaction.rs b/arm/src/transaction.rs index 5216b105..7b0a8e82 100644 --- a/arm/src/transaction.rs +++ b/arm/src/transaction.rs @@ -49,7 +49,7 @@ impl Transaction { } } - pub fn verify(&self) -> bool { + pub fn verify(self) -> bool { match &self.delta_proof { Delta::Proof(ref proof) => { let msg = self.get_delta_msg(); @@ -57,7 +57,7 @@ impl Transaction { if DeltaProof::verify(&msg, proof, instance).is_err() { return false; } - for action in &self.actions { + for action in self.actions { if !action.verify() { return false; } @@ -105,7 +105,7 @@ pub fn generate_test_transaction(n_actions: usize) -> Transaction { let (actions, delta_witness) = create_multiple_actions(n_actions); let mut tx = Transaction::create(actions, Delta::Witness(delta_witness)); tx.generate_delta_proof(); - assert!(tx.verify()); + assert!(tx.clone().verify()); tx } diff --git a/examples/simple_counter_application/app/src/lib.rs b/examples/simple_counter_application/app/src/lib.rs index 1b3872e4..c75c8cf3 100644 --- a/examples/simple_counter_application/app/src/lib.rs +++ b/examples/simple_counter_application/app/src/lib.rs @@ -11,7 +11,7 @@ use arm::{ }; use arm::{ compliance_unit::ComplianceUnit, - logic_proof::{LogicProof, LogicProver}, + logic_proof::{LogicProver, LogicVerifier}, }; use counter_witness::CounterWitness; use hex::FromHex; @@ -95,7 +95,7 @@ pub fn generate_logic_proofs( consumed_counter: Resource, nf_key: NullifierKey, created_counter: Resource, -) -> Vec { +) -> Vec { let consumed_counter_nf = consumed_counter.nullifier(&nf_key).unwrap(); let created_counter_cm = created_counter.commitment(); From c396bec7ffeae6b91e2304581f68f5292c2f5b12 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Fri, 22 Aug 2025 13:20:54 +0800 Subject: [PATCH 17/25] pad bytes_to_words with zeros --- arm/src/utils.rs | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/arm/src/utils.rs b/arm/src/utils.rs index 09abb5df..f64bc1ba 100644 --- a/arm/src/utils.rs +++ b/arm/src/utils.rs @@ -2,13 +2,25 @@ use risc0_zkvm::sha::{Impl, Sha256, DIGEST_WORDS}; pub fn bytes_to_words(bytes: &[u8]) -> Vec { let mut words = Vec::new(); - for chunk in bytes.chunks_exact(4) { + let mut iter = bytes.chunks_exact(4); + for chunk in iter.by_ref() { let mut word = 0u32; for &byte in chunk { word = (word << 8) | (byte as u32); } words.push(u32::from_be(word)); } + + let rem = iter.remainder(); + if !rem.is_empty() { + let mut arr = [0u8; 4]; + arr[..rem.len()].copy_from_slice(rem); + let mut word = 0u32; + for byte in arr { + word = (word << 8) | (byte as u32); + } + words.push(u32::from_be(word)); + } words } @@ -25,9 +37,10 @@ pub fn hash_two(left: &[u32], right: &[u32]) -> Vec { #[test] fn test_bytes_to_words() { - let bytes = [0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08]; + let bytes = [0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07]; let words = bytes_to_words(&bytes); - assert_eq!(bytes, words_to_bytes(&words)); + let expected_bytes = [0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x00]; + assert_eq!(expected_bytes, words_to_bytes(&words)); } #[test] From 7bef74d2432688b3a1ba4247f8f60674d1d7dec5 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Fri, 22 Aug 2025 14:04:50 +0800 Subject: [PATCH 18/25] add ForwarderCalldata --- Cargo.lock | 766 ++++++++++++++++++++++++++++++++++++++++++++++--- README.md | 4 + arm/Cargo.toml | 3 + arm/src/evm.rs | 61 ++++ arm/src/lib.rs | 2 + 5 files changed, 790 insertions(+), 46 deletions(-) create mode 100644 arm/src/evm.rs diff --git a/Cargo.lock b/Cargo.lock index 7e0cfe42..74ce6960 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -105,6 +105,125 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "alloy-json-abi" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "125a1c373261b252e53e04d6e92c37d881833afc1315fceab53fd46045695640" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-primitives" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc9485c56de23438127a731a6b4c87803d49faf1a7068dcd1d8768aca3a9edb9" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more 2.0.1", + "foldhash", + "hashbrown 0.15.4", + "indexmap", + "itoa", + "k256", + "keccak-asm", + "paste", + "proptest", + "rand 0.9.1", + "ruint", + "rustc-hash", + "serde", + "sha3", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" +dependencies = [ + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-sol-macro" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d20d867dcf42019d4779519a1ceb55eba8d7f3d0e4f0a89bcba82b8f9eb01e48" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b74e91b0b553c115d14bd0ed41898309356dc85d0e3d4b9014c4e7715e48c8ad" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.103", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84194d31220803f5f62d0a00f583fd3a062b36382e2bea446f1af96727754565" +dependencies = [ + "const-hex", + "dunce", + "heck 0.5.0", + "macro-string", + "proc-macro2", + "quote", + "syn 2.0.103", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe8c27b3cf6b2bb8361904732f955bc7c05e00be5f469cec7e2280b6167f3ff0" +dependencies = [ + "serde", + "winnow", +] + +[[package]] +name = "alloy-sol-types" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5383d34ea00079e6dd89c652bcbdb764db160cef84e6250926961a0b2295d04" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-macro", + "serde", +] + [[package]] name = "anyhow" version = "1.0.98" @@ -130,9 +249,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" dependencies = [ "ark-ec", - "ark-ff", + "ark-ff 0.5.0", "ark-r1cs-std", - "ark-std", + "ark-std 0.5.0", ] [[package]] @@ -144,14 +263,14 @@ dependencies = [ "ahash", "ark-crypto-primitives-macros", "ark-ec", - "ark-ff", + "ark-ff 0.5.0", "ark-relations", - "ark-serialize", + "ark-serialize 0.5.0", "ark-snark", - "ark-std", + "ark-std 0.5.0", "blake2", "derivative", - "digest", + "digest 0.10.7", "fnv", "merlin", "sha2", @@ -175,10 +294,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" dependencies = [ "ahash", - "ark-ff", + "ark-ff 0.5.0", "ark-poly", - "ark-serialize", - "ark-std", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "educe", "fnv", "hashbrown 0.15.4", @@ -189,18 +308,56 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.6", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.6", + "num-traits", + "paste", + "rustc_version 0.4.1", + "zeroize", +] + [[package]] name = "ark-ff" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", + "ark-ff-asm 0.5.0", + "ark-ff-macros 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "arrayvec", - "digest", + "digest 0.10.7", "educe", "itertools 0.13.0", "num-bigint 0.4.6", @@ -209,6 +366,26 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + [[package]] name = "ark-ff-asm" version = "0.5.0" @@ -219,6 +396,31 @@ dependencies = [ "syn 2.0.103", ] +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "ark-ff-macros" version = "0.5.0" @@ -240,11 +442,11 @@ checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" dependencies = [ "ark-crypto-primitives", "ark-ec", - "ark-ff", + "ark-ff 0.5.0", "ark-poly", "ark-relations", - "ark-serialize", - "ark-std", + "ark-serialize 0.5.0", + "ark-std 0.5.0", ] [[package]] @@ -254,9 +456,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" dependencies = [ "ahash", - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "educe", "fnv", "hashbrown 0.15.4", @@ -269,9 +471,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" dependencies = [ "ark-ec", - "ark-ff", + "ark-ff 0.5.0", "ark-relations", - "ark-std", + "ark-std 0.5.0", "educe", "num-bigint 0.4.6", "num-integer", @@ -285,12 +487,33 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" dependencies = [ - "ark-ff", - "ark-std", + "ark-ff 0.5.0", + "ark-std 0.5.0", "tracing", "tracing-subscriber", ] +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.6", +] + [[package]] name = "ark-serialize" version = "0.5.0" @@ -298,9 +521,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" dependencies = [ "ark-serialize-derive", - "ark-std", + "ark-std 0.5.0", "arrayvec", - "digest", + "digest 0.10.7", "num-bigint 0.4.6", ] @@ -321,10 +544,30 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" dependencies = [ - "ark-ff", + "ark-ff 0.5.0", "ark-relations", - "ark-serialize", - "ark-std", + "ark-serialize 0.5.0", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", ] [[package]] @@ -342,6 +585,8 @@ name = "arm" version = "0.2.0" dependencies = [ "aes-gcm", + "alloy-primitives", + "alloy-sol-types", "bincode", "bytemuck", "hex", @@ -375,6 +620,17 @@ dependencies = [ "critical-section", ] +[[package]] +name = "auto_impl" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + [[package]] name = "auto_ops" version = "0.3.0" @@ -429,6 +685,15 @@ dependencies = [ "serde", ] +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + [[package]] name = "bit-vec" version = "0.8.0" @@ -465,7 +730,7 @@ version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" dependencies = [ - "digest", + "digest 0.10.7", ] [[package]] @@ -525,6 +790,12 @@ version = "3.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" +[[package]] +name = "byte-slice-cast" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" + [[package]] name = "bytemuck" version = "1.23.1" @@ -586,7 +857,7 @@ checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" dependencies = [ "camino", "cargo-platform", - "semver", + "semver 1.0.26", "serde", "serde_json", "thiserror 2.0.12", @@ -631,12 +902,45 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" +[[package]] +name = "const-hex" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dccd746bf9b1038c0507b7cec21eb2b11222db96a2902c96e8c185d6d20fb9c4" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + [[package]] name = "const-oid" version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "const_format" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -743,6 +1047,12 @@ version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + [[package]] name = "crypto-bigint" version = "0.5.5" @@ -905,6 +1215,15 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + [[package]] name = "digest" version = "0.10.7" @@ -976,7 +1295,7 @@ version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ac1e888d6830712d565b2f3a974be3200be9296bc1b03db8251a4cbf18a4a34" dependencies = [ - "digest", + "digest 0.10.7", "futures", "rand 0.8.5", "reqwest", @@ -984,6 +1303,12 @@ dependencies = [ "tokio", ] +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + [[package]] name = "duplicate" version = "1.0.0" @@ -1001,7 +1326,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" dependencies = [ "der", - "digest", + "digest 0.10.7", "elliptic-curve", "rfc6979", "serdect", @@ -1041,7 +1366,7 @@ checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" dependencies = [ "base16ct", "crypto-bigint", - "digest", + "digest 0.10.7", "ff", "generic-array", "group", @@ -1152,6 +1477,28 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "fastrlp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + [[package]] name = "ff" version = "0.13.1" @@ -1180,6 +1527,18 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand 0.8.5", + "rustc-hex", + "static_assertions", +] + [[package]] name = "flate2" version = "1.1.2" @@ -1196,6 +1555,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "foreign-types" version = "0.5.0" @@ -1433,6 +1798,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" dependencies = [ "allocator-api2", + "foldhash", + "serde", ] [[package]] @@ -1452,7 +1819,7 @@ checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" dependencies = [ "atomic-polyfill", "hash32", - "rustc_version", + "rustc_version 0.4.1", "serde", "spin", "stable_deref_trait", @@ -1475,6 +1842,9 @@ name = "hex" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] [[package]] name = "hex-literal" @@ -1488,7 +1858,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest", + "digest 0.10.7", ] [[package]] @@ -1704,6 +2074,26 @@ dependencies = [ "icu_properties", ] +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + [[package]] name = "include_bytes_aligned" version = "0.1.4" @@ -1718,6 +2108,7 @@ checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", "hashbrown 0.15.4", + "serde", ] [[package]] @@ -1839,6 +2230,16 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "keccak-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + [[package]] name = "kudo-app" version = "0.1.0" @@ -1983,6 +2384,17 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "macro-string" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + [[package]] name = "malachite" version = "0.4.22" @@ -2212,6 +2624,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", + "libm", ] [[package]] @@ -2270,6 +2683,34 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +[[package]] +name = "parity-scale-codec" +version = "3.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "const_format", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "rustversion", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.103", +] + [[package]] name = "parking_lot" version = "0.12.4" @@ -2305,6 +2746,17 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +[[package]] +name = "pest" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" +dependencies = [ + "memchr", + "thiserror 2.0.12", + "ucd-trie", +] + [[package]] name = "pin-project-lite" version = "0.2.16" @@ -2391,6 +2843,17 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + [[package]] name = "proc-macro-crate" version = "3.3.0" @@ -2424,6 +2887,28 @@ dependencies = [ "version_check", ] +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn 2.0.103", +] + [[package]] name = "proc-macro2" version = "1.0.95" @@ -2433,6 +2918,26 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "proptest" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.9.1", + "lazy_static", + "num-traits", + "rand 0.9.1", + "rand_chacha 0.9.0", + "rand_xorshift", + "regex-syntax", + "rusty-fork", + "tempfile", + "unarray", +] + [[package]] name = "prost" version = "0.13.5" @@ -2470,6 +2975,12 @@ dependencies = [ "parking_lot", ] +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + [[package]] name = "quinn" version = "0.11.8" @@ -2565,6 +3076,7 @@ checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", + "serde", ] [[package]] @@ -2603,6 +3115,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ "getrandom 0.3.3", + "serde", +] + +[[package]] +name = "rand_xorshift" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" +dependencies = [ + "rand_core 0.9.3", ] [[package]] @@ -2772,7 +3294,7 @@ dependencies = [ "postcard", "risc0-zkp", "risc0-zkvm-platform", - "semver", + "semver 1.0.26", "serde", "tracing", ] @@ -2794,7 +3316,7 @@ dependencies = [ "risc0-zkp", "risc0-zkvm-platform", "rzup", - "semver", + "semver 1.0.26", "serde", "serde_json", "stability", @@ -2958,7 +3480,7 @@ dependencies = [ "ark-bn254", "ark-ec", "ark-groth16", - "ark-serialize", + "ark-serialize 0.5.0", "bytemuck", "hex", "num-bigint 0.4.6", @@ -3004,7 +3526,7 @@ dependencies = [ "borsh", "bytemuck", "cfg-if", - "digest", + "digest 0.10.7", "ff", "hex", "hex-literal", @@ -3062,7 +3584,7 @@ dependencies = [ "rrs-lib", "rustc-demangle", "rzup", - "semver", + "semver 1.0.26", "serde", "sha2", "stability", @@ -3085,6 +3607,16 @@ dependencies = [ "stability", ] +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + [[package]] name = "rrs-lib" version = "0.1.0" @@ -3095,6 +3627,39 @@ dependencies = [ "paste", ] +[[package]] +name = "ruint" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ecb38f82477f20c5c3d62ef52d7c4e536e38ea9b73fb570a20c5cae0e14bcf6" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp 0.3.1", + "fastrlp 0.4.0", + "num-bigint 0.4.6", + "num-integer", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand 0.8.5", + "rand 0.9.1", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + [[package]] name = "rustc-demangle" version = "0.1.25" @@ -3107,13 +3672,28 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + [[package]] name = "rustc_version" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver", + "semver 1.0.26", ] [[package]] @@ -3195,6 +3775,18 @@ version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + [[package]] name = "ruzstd" version = "0.6.0" @@ -3218,7 +3810,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" dependencies = [ - "semver", + "semver 1.0.26", "serde", "strum", "tempfile", @@ -3248,6 +3840,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + [[package]] name = "semver" version = "1.0.26" @@ -3257,6 +3858,15 @@ dependencies = [ "serde", ] +[[package]] +name = "semver-parser" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2" +dependencies = [ + "pest", +] + [[package]] name = "serde" version = "1.0.219" @@ -3328,7 +3938,7 @@ checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", - "digest", + "digest 0.10.7", ] [[package]] @@ -3337,10 +3947,20 @@ version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" dependencies = [ - "digest", + "digest 0.10.7", "keccak", ] +[[package]] +name = "sha3-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" +dependencies = [ + "cc", + "cfg-if", +] + [[package]] name = "shlex" version = "1.3.0" @@ -3353,7 +3973,7 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" dependencies = [ - "digest", + "digest 0.10.7", "rand_core 0.6.4", ] @@ -3482,6 +4102,18 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn-solidity" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0b198d366dbec045acfcd97295eb653a7a2b40e4dc764ef1e79aafcad439d3c" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.103", +] + [[package]] name = "sync_wrapper" version = "1.0.2" @@ -3561,6 +4193,15 @@ dependencies = [ "syn 2.0.103", ] +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + [[package]] name = "tinystr" version = "0.8.1" @@ -3804,6 +4445,30 @@ dependencies = [ "syn 2.0.103", ] +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + [[package]] name = "unicode-ident" version = "1.0.18" @@ -3861,6 +4526,15 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "wait-timeout" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" +dependencies = [ + "libc", +] + [[package]] name = "want" version = "0.3.1" diff --git a/README.md b/README.md index 66dcaedc..9ed4aea6 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,7 @@ We have the following feature flags in arm lib: | `composite_prover` | | Fastest option producing linear-size proofs, and supports compression via recursion | | `groth16_prover` | | Generates groth16 proofs(requires x86_64 machines) | | `nif` | | Enables Erlang/Elixir NIF (Native Implemented Function) bindings | +| `evm` | | Wrapped EVM data structures, used in resource logic | ### Usage Examples @@ -103,6 +104,9 @@ arm = { version = "0.2.0", default-features = false, features = ["groth16_prover # Logic-circuit-only usage arm = { version = "0.2.0", default-features = false, features = ["logic_circuit"] } +# Logic-circuit-only, using evm data structures(e.g. ForwarderCalldata) +arm = { version = "0.2.0", default-features = false, features = ["logic_circuit", "evm"] } + # Elixir Anoma SDK arm = { version = "0.2.0", features = ["nif"] } ``` diff --git a/arm/Cargo.toml b/arm/Cargo.toml index 293e7abf..40ab8553 100644 --- a/arm/Cargo.toml +++ b/arm/Cargo.toml @@ -18,6 +18,8 @@ hex = "0.4" lazy_static = "1.5.0" rustler = { version = "0.36.2", optional = true } bytemuck = { version = "1.12", features = ["derive"] } +alloy-primitives = { version = "1.0.23", optional = true } +alloy-sol-types = { version = "1.0.23", optional = true } [features] default = ["transaction"] @@ -30,3 +32,4 @@ compliance_circuit = [] fast_prover = [] composite_prover = [] groth16_prover = [] +evm = ["dep:alloy-primitives", "dep:alloy-sol-types"] diff --git a/arm/src/evm.rs b/arm/src/evm.rs new file mode 100644 index 00000000..cc25be6e --- /dev/null +++ b/arm/src/evm.rs @@ -0,0 +1,61 @@ +// use alloy_primitives::address; +use alloy_sol_types::sol; +use alloy_sol_types::SolValue; + +sol! { + struct ForwarderCalldata { + address untrustedForwarder; + bytes input; + bytes output; + } +} + +impl ForwarderCalldata { + pub fn new(untrusted_forwarder: &str, input: Vec, output: Vec) -> Self { + let untrusted_forwarder_addr = untrusted_forwarder.parse().expect("Invalid address string"); + ForwarderCalldata { + untrustedForwarder: untrusted_forwarder_addr, + input: input.into(), + output: output.into(), + } + } + + pub fn from_hex(untrusted_forwarder: &str, input: &str, output: &str) -> Self { + let untrusted_forwarder_addr = untrusted_forwarder.parse().expect("Invalid address string"); + ForwarderCalldata { + untrustedForwarder: untrusted_forwarder_addr, + input: hex::decode(input).expect("Invalid hex input").into(), + output: hex::decode(output).expect("Invalid hex output").into(), + } + } + + pub fn encode(&self) -> Vec { + self.abi_encode() + } + + pub fn decode(encoded: &[u8]) -> Option { + Self::abi_decode(encoded).ok() + } +} + +#[test] +fn forward_call_data() { + // Example data + let addr = "0x1111111111111111111111111111111111111111"; + let input = hex::decode("1122").unwrap(); + let output = hex::decode("aabbcc").unwrap(); + + // Create instance + let data = ForwarderCalldata::new(addr, input, output); + let data_from_hex = ForwarderCalldata::from_hex(addr, "1122", "aabbcc"); + assert_eq!(data.input, data_from_hex.input); + assert_eq!(data.output, data_from_hex.output); + + // abi encode + let encoded_data = data.encode(); + let decoded_data = ForwarderCalldata::decode(&encoded_data).unwrap(); + + assert_eq!(data.untrustedForwarder, decoded_data.untrustedForwarder); + assert_eq!(data.input, decoded_data.input); + assert_eq!(data.output, decoded_data.output); +} diff --git a/arm/src/lib.rs b/arm/src/lib.rs index 713cfccd..1b1616fd 100644 --- a/arm/src/lib.rs +++ b/arm/src/lib.rs @@ -12,6 +12,8 @@ pub mod constants; #[cfg(feature = "transaction")] pub mod delta_proof; pub mod encryption; +#[cfg(feature = "evm")] +pub mod evm; pub mod logic_instance; #[cfg(feature = "transaction")] pub mod logic_proof; From 10a62b031ac6673349d7802b2f24fc5ec495129f Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Fri, 22 Aug 2025 14:41:17 +0800 Subject: [PATCH 19/25] add EvmResource --- arm/src/evm.rs | 64 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 62 insertions(+), 2 deletions(-) diff --git a/arm/src/evm.rs b/arm/src/evm.rs index cc25be6e..49d97293 100644 --- a/arm/src/evm.rs +++ b/arm/src/evm.rs @@ -1,6 +1,44 @@ -// use alloy_primitives::address; +use crate::resource::Resource as ArmResource; +use alloy_primitives::{B256, U256}; use alloy_sol_types::sol; use alloy_sol_types::SolValue; +sol! { + struct Resource { + bytes32 logicRef; + bytes32 labelRef; + bytes32 valueRef; + bytes32 nullifierKeyCommitment; + uint256 quantity; + uint256 nonce; + uint256 randSeed; + bool ephemeral; + } +} + +impl Resource { + pub fn encode(&self) -> Vec { + self.abi_encode() + } + + pub fn decode(encoded: &[u8]) -> Option { + Self::abi_decode(encoded).ok() + } +} + +impl From for Resource { + fn from(r: ArmResource) -> Self { + Self { + logicRef: B256::from_slice(&r.logic_ref), + labelRef: B256::from_slice(&r.label_ref), + quantity: U256::from(r.quantity), + valueRef: B256::from_slice(&r.value_ref), + ephemeral: r.is_ephemeral, + nonce: U256::from_le_slice(r.nonce.as_slice()), + nullifierKeyCommitment: B256::from_slice(r.nk_commitment.inner()), + randSeed: U256::from_le_slice(r.rand_seed.as_slice()), + } + } +} sol! { struct ForwarderCalldata { @@ -39,7 +77,7 @@ impl ForwarderCalldata { } #[test] -fn forward_call_data() { +fn forward_call_data_test() { // Example data let addr = "0x1111111111111111111111111111111111111111"; let input = hex::decode("1122").unwrap(); @@ -59,3 +97,25 @@ fn forward_call_data() { assert_eq!(data.input, decoded_data.input); assert_eq!(data.output, decoded_data.output); } + +#[test] +fn evm_resource_test() { + let arm_resource = ArmResource::default(); + let evm_resource: Resource = arm_resource.clone().into(); + let encoded_resource = evm_resource.encode(); + let decoded_resource = Resource::decode(&encoded_resource).unwrap(); + assert_eq!(arm_resource.logic_ref, decoded_resource.logicRef.as_slice()); + assert_eq!(arm_resource.label_ref, decoded_resource.labelRef.as_slice()); + assert_eq!(arm_resource.value_ref, decoded_resource.valueRef.as_slice()); + assert_eq!(arm_resource.nonce, decoded_resource.nonce.as_le_slice()); + assert_eq!( + arm_resource.rand_seed, + decoded_resource.randSeed.as_le_slice() + ); + assert_eq!(arm_resource.is_ephemeral, decoded_resource.ephemeral); + assert_eq!(U256::from(arm_resource.quantity), decoded_resource.quantity); + assert_eq!( + arm_resource.nk_commitment.inner(), + decoded_resource.nullifierKeyCommitment.as_slice() + ); +} From 00eef8d71e51819e5f02ba218a6915679825363c Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Fri, 22 Aug 2025 15:40:32 +0800 Subject: [PATCH 20/25] a new logic test circuit --- arm/src/encryption.rs | 8 +- arm/src/lib.rs | 2 + arm/src/test_logic.rs | 133 + arm_circuits/Cargo.lock | 1098 ++++- arm_circuits/Cargo.toml | 2 +- arm_circuits/logic_test/Cargo.toml | 9 + arm_circuits/logic_test/methods/Cargo.toml | 10 + arm_circuits/logic_test/methods/build.rs | 3 + .../logic_test/methods/guest/Cargo.lock | 4252 +++++++++++++++++ .../logic_test/methods/guest/Cargo.toml | 17 + .../logic_test/methods/guest/src/main.rs | 11 + arm_circuits/logic_test/methods/src/lib.rs | 1 + arm_circuits/logic_test/src/main.rs | 42 + 13 files changed, 5407 insertions(+), 181 deletions(-) create mode 100644 arm/src/test_logic.rs create mode 100644 arm_circuits/logic_test/Cargo.toml create mode 100644 arm_circuits/logic_test/methods/Cargo.toml create mode 100644 arm_circuits/logic_test/methods/build.rs create mode 100644 arm_circuits/logic_test/methods/guest/Cargo.lock create mode 100644 arm_circuits/logic_test/methods/guest/Cargo.toml create mode 100644 arm_circuits/logic_test/methods/guest/src/main.rs create mode 100644 arm_circuits/logic_test/methods/src/lib.rs create mode 100644 arm_circuits/logic_test/src/main.rs diff --git a/arm/src/encryption.rs b/arm/src/encryption.rs index 23c99927..18623bce 100644 --- a/arm/src/encryption.rs +++ b/arm/src/encryption.rs @@ -42,13 +42,7 @@ impl Ciphertext { } pub fn as_words(&self) -> Vec { - let mut padded = self.inner().to_vec(); - let len = self.inner().len(); - let rem = len % 4; - if rem != 0 { - padded.resize(len + (4 - rem), 0); - } - bytes_to_words(&padded) + bytes_to_words(self.inner()) } pub fn encrypt( diff --git a/arm/src/lib.rs b/arm/src/lib.rs index 1b1616fd..82048b7b 100644 --- a/arm/src/lib.rs +++ b/arm/src/lib.rs @@ -24,6 +24,8 @@ pub mod proving_system; pub mod resource; #[cfg(feature = "logic_circuit")] pub mod resource_logic; +#[cfg(all(feature = "logic_circuit", feature = "evm"))] +pub mod test_logic; #[cfg(feature = "transaction")] pub mod transaction; pub mod utils; diff --git a/arm/src/test_logic.rs b/arm/src/test_logic.rs new file mode 100644 index 00000000..f13e208b --- /dev/null +++ b/arm/src/test_logic.rs @@ -0,0 +1,133 @@ +use crate::{ + action_tree::ACTION_TREE_DEPTH, + encryption::{Ciphertext, SecretKey}, + evm::{ForwarderCalldata, Resource as EvmResource}, + logic_instance::AppData, + logic_instance::{ExpirableBlob, LogicInstance}, + merkle_path::MerklePath, + nullifier_key::NullifierKey, + resource::Resource, + resource_logic::LogicCircuit, + utils::bytes_to_words, +}; +use k256::AffinePoint; +use serde::{Deserialize, Serialize}; + +#[cfg(feature = "nif")] +use rustler::NifStruct; + +#[derive(Clone, Serialize, Deserialize)] +#[cfg_attr(feature = "nif", derive(NifStruct))] +#[cfg_attr(feature = "nif", module = "Anoma.Arm.TestLogicWitness")] + +pub struct TestLogicWitness { + pub resource: Resource, + pub receive_existence_path: MerklePath, + pub is_consumed: bool, + pub nf_key: NullifierKey, +} + +impl LogicCircuit for TestLogicWitness { + fn constrain(&self) -> LogicInstance { + // Load the self resource + let tag = self.resource.tag(self.is_consumed, &self.nf_key); + let root = self.receive_existence_path.root(&tag); + + // The test resource is ephemeral and has one quantity + assert_eq!(self.resource.quantity, 1); + assert!(self.resource.is_ephemeral); + + let resource_payload = { + let encoded_resource = EvmResource::from(self.resource.clone()).encode(); + let encoded_resource_expirable_blob = ExpirableBlob { + blob: bytes_to_words(&encoded_resource), + deletion_criterion: 1, + }; + let nk_expirable_blob = ExpirableBlob { + blob: bytes_to_words(&self.nf_key.inner()), + deletion_criterion: 1, + }; + + vec![encoded_resource_expirable_blob, nk_expirable_blob] + }; + + let discovery_payload = { + let cipher = Ciphertext::encrypt( + &vec![0u8], + &AffinePoint::GENERATOR, + &SecretKey::default(), + [0u8; 12], + ); + let cipher_expirable_blob = ExpirableBlob { + blob: cipher.as_words(), + deletion_criterion: 1, + }; + vec![cipher_expirable_blob] + }; + + let external_payload = { + let call_data = ForwarderCalldata::from_hex( + "0x1111111111111111111111111111111111111111", + "1122", + "334455", + ) + .encode(); + let call_data_expirable_blob = ExpirableBlob { + blob: bytes_to_words(&call_data), + deletion_criterion: 1, + }; + vec![call_data_expirable_blob] + }; + + let application_payload = { + let application_blob = ExpirableBlob { + blob: bytes_to_words(&vec![0u8, 1u8, 2u8, 3u8, 4u8, 5u8, 6u8, 7u8]), + deletion_criterion: 1, + }; + vec![application_blob] + }; + + let app_data = AppData { + resource_payload, + discovery_payload, + external_payload, + application_payload, + }; + + LogicInstance { + tag: tag.as_words().to_vec(), + is_consumed: self.is_consumed, // It can be either consumed or created to reduce padding resources + root, + app_data, + } + } +} + +impl TestLogicWitness { + pub fn new( + resource: Resource, + receive_existence_path: MerklePath, + nf_key: NullifierKey, + is_consumed: bool, + ) -> Self { + Self { + resource, + receive_existence_path, + is_consumed, + nf_key, + } + } +} + +impl Default for TestLogicWitness { + fn default() -> Self { + let mut resource = Resource::default(); + resource.quantity = 1; + Self { + resource, + receive_existence_path: MerklePath::default(), + is_consumed: false, + nf_key: NullifierKey::default(), + } + } +} diff --git a/arm_circuits/Cargo.lock b/arm_circuits/Cargo.lock index 66bde92d..1ea3121d 100644 --- a/arm_circuits/Cargo.lock +++ b/arm_circuits/Cargo.lock @@ -79,11 +79,130 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "alloy-json-abi" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "125a1c373261b252e53e04d6e92c37d881833afc1315fceab53fd46045695640" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-primitives" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc9485c56de23438127a731a6b4c87803d49faf1a7068dcd1d8768aca3a9edb9" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "foldhash", + "hashbrown 0.15.5", + "indexmap", + "itoa", + "k256", + "keccak-asm", + "paste", + "proptest", + "rand 0.9.2", + "ruint", + "rustc-hash", + "serde", + "sha3", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" +dependencies = [ + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-sol-macro" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d20d867dcf42019d4779519a1ceb55eba8d7f3d0e4f0a89bcba82b8f9eb01e48" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b74e91b0b553c115d14bd0ed41898309356dc85d0e3d4b9014c4e7715e48c8ad" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck", + "indexmap", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.106", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84194d31220803f5f62d0a00f583fd3a062b36382e2bea446f1af96727754565" +dependencies = [ + "const-hex", + "dunce", + "heck", + "macro-string", + "proc-macro2", + "quote", + "syn 2.0.106", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe8c27b3cf6b2bb8361904732f955bc7c05e00be5f469cec7e2280b6167f3ff0" +dependencies = [ + "serde", + "winnow", +] + +[[package]] +name = "alloy-sol-types" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5383d34ea00079e6dd89c652bcbdb764db160cef84e6250926961a0b2295d04" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-macro", + "serde", +] + [[package]] name = "anyhow" -version = "1.0.98" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" [[package]] name = "ark-bn254" @@ -92,9 +211,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" dependencies = [ "ark-ec", - "ark-ff", + "ark-ff 0.5.0", "ark-r1cs-std", - "ark-std", + "ark-std 0.5.0", ] [[package]] @@ -106,14 +225,14 @@ dependencies = [ "ahash", "ark-crypto-primitives-macros", "ark-ec", - "ark-ff", + "ark-ff 0.5.0", "ark-relations", - "ark-serialize", + "ark-serialize 0.5.0", "ark-snark", - "ark-std", + "ark-std 0.5.0", "blake2", "derivative", - "digest", + "digest 0.10.7", "fnv", "merlin", "sha2", @@ -127,7 +246,7 @@ checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -137,13 +256,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" dependencies = [ "ahash", - "ark-ff", + "ark-ff 0.5.0", "ark-poly", - "ark-serialize", - "ark-std", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.4", + "hashbrown 0.15.5", "itertools 0.13.0", "num-bigint", "num-integer", @@ -151,18 +270,56 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint", + "num-traits", + "paste", + "rustc_version 0.4.1", + "zeroize", +] + [[package]] name = "ark-ff" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", + "ark-ff-asm 0.5.0", + "ark-ff-macros 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "arrayvec", - "digest", + "digest 0.10.7", "educe", "itertools 0.13.0", "num-bigint", @@ -171,6 +328,26 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + [[package]] name = "ark-ff-asm" version = "0.5.0" @@ -178,7 +355,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.104", + "syn 2.0.106", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] @@ -191,7 +393,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -202,11 +404,11 @@ checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" dependencies = [ "ark-crypto-primitives", "ark-ec", - "ark-ff", + "ark-ff 0.5.0", "ark-poly", "ark-relations", - "ark-serialize", - "ark-std", + "ark-serialize 0.5.0", + "ark-std 0.5.0", ] [[package]] @@ -216,12 +418,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" dependencies = [ "ahash", - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.4", + "hashbrown 0.15.5", ] [[package]] @@ -231,9 +433,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" dependencies = [ "ark-ec", - "ark-ff", + "ark-ff 0.5.0", "ark-relations", - "ark-std", + "ark-std 0.5.0", "educe", "num-bigint", "num-integer", @@ -247,12 +449,33 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" dependencies = [ - "ark-ff", - "ark-std", + "ark-ff 0.5.0", + "ark-std 0.5.0", "tracing", "tracing-subscriber", ] +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint", +] + [[package]] name = "ark-serialize" version = "0.5.0" @@ -260,9 +483,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" dependencies = [ "ark-serialize-derive", - "ark-std", + "ark-std 0.5.0", "arrayvec", - "digest", + "digest 0.10.7", "num-bigint", ] @@ -274,7 +497,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -283,10 +506,30 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" dependencies = [ - "ark-ff", + "ark-ff 0.5.0", "ark-relations", - "ark-serialize", - "ark-std", + "ark-serialize 0.5.0", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", ] [[package]] @@ -304,6 +547,8 @@ name = "arm" version = "0.2.0" dependencies = [ "aes-gcm", + "alloy-primitives", + "alloy-sol-types", "bincode", "bytemuck", "hex", @@ -326,6 +571,23 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "auto_impl" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "autocfg" version = "1.5.0" @@ -374,6 +636,15 @@ dependencies = [ "serde", ] +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + [[package]] name = "bit-vec" version = "0.8.0" @@ -388,9 +659,21 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29" + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] [[package]] name = "blake2" @@ -398,7 +681,7 @@ version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" dependencies = [ - "digest", + "digest 0.10.7", ] [[package]] @@ -418,15 +701,15 @@ dependencies = [ [[package]] name = "bonsai-sdk" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" +checksum = "21055e2f49cbbdbfe9f8f96d597c5527b0c6ab7933341fdc2f147180e48a988e" dependencies = [ "duplicate", "maybe-async", "reqwest", "serde", - "thiserror 1.0.69", + "thiserror 2.0.16", ] [[package]] @@ -449,7 +732,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -458,6 +741,12 @@ version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +[[package]] +name = "byte-slice-cast" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" + [[package]] name = "bytemuck" version = "1.23.1" @@ -475,7 +764,7 @@ checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -495,9 +784,9 @@ dependencies = [ [[package]] name = "camino" -version = "1.1.10" +version = "1.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" +checksum = "5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0" dependencies = [ "serde", ] @@ -519,26 +808,26 @@ checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" dependencies = [ "camino", "cargo-platform", - "semver", + "semver 1.0.26", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.16", ] [[package]] name = "cc" -version = "1.2.31" +version = "1.2.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2" +checksum = "42bc4aea80032b7bf409b0bc7ccad88853858911b7713a8062fdc0623867bedc" dependencies = [ "shlex", ] [[package]] name = "cfg-if" -version = "1.0.1" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" +checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" [[package]] name = "cfg_aliases" @@ -562,7 +851,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" dependencies = [ - "thiserror 2.0.12", + "thiserror 2.0.16", ] [[package]] @@ -581,12 +870,45 @@ dependencies = [ "risc0-build", ] +[[package]] +name = "const-hex" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dccd746bf9b1038c0507b7cec21eb2b11222db96a2902c96e8c185d6d20fb9c4" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + [[package]] name = "const-oid" version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "const_format" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -638,6 +960,12 @@ dependencies = [ "libc", ] +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + [[package]] name = "crypto-bigint" version = "0.5.5" @@ -691,7 +1019,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -702,7 +1030,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -744,7 +1072,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -754,7 +1082,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ "derive_builder_core", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -774,10 +1102,19 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "unicode-xid", ] +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + [[package]] name = "digest" version = "0.10.7" @@ -819,7 +1156,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -834,14 +1171,21 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + [[package]] name = "duplicate" -version = "1.0.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" +checksum = "97af9b5f014e228b33e77d75ee0e6e87960124f0f4b16337b586a6bec91867b1" dependencies = [ - "heck 0.4.1", - "proc-macro-error", + "heck", + "proc-macro2", + "proc-macro2-diagnostics", ] [[package]] @@ -851,7 +1195,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" dependencies = [ "der", - "digest", + "digest 0.10.7", "elliptic-curve", "rfc6979", "serdect", @@ -868,7 +1212,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -891,7 +1235,7 @@ checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" dependencies = [ "base16ct", "crypto-bigint", - "digest", + "digest 0.10.7", "ff", "generic-array", "group", @@ -941,7 +1285,7 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -966,6 +1310,28 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "fastrlp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + [[package]] name = "ff" version = "0.13.1" @@ -976,12 +1342,30 @@ dependencies = [ "subtle", ] +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand 0.8.5", + "rustc-hex", + "static_assertions", +] + [[package]] name = "fnv" version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "foreign-types" version = "0.5.0" @@ -1000,7 +1384,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1011,13 +1395,19 @@ checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" [[package]] name = "form_urlencoded" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" dependencies = [ "percent-encoding", ] +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + [[package]] name = "futures-channel" version = "0.3.31" @@ -1048,7 +1438,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1156,11 +1546,13 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.4" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ "allocator-api2", + "foldhash", + "serde", ] [[package]] @@ -1172,12 +1564,6 @@ dependencies = [ "hashbrown 0.14.5", ] -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - [[package]] name = "heck" version = "0.5.0" @@ -1189,6 +1575,9 @@ name = "hex" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] [[package]] name = "hex-literal" @@ -1202,7 +1591,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest", + "digest 0.10.7", ] [[package]] @@ -1247,18 +1636,20 @@ checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "hyper" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" dependencies = [ + "atomic-waker", "bytes", "futures-channel", - "futures-util", + "futures-core", "http", "http-body", "httparse", "itoa", "pin-project-lite", + "pin-utils", "smallvec", "tokio", "want", @@ -1399,9 +1790,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" dependencies = [ "idna_adapter", "smallvec", @@ -1418,6 +1809,26 @@ dependencies = [ "icu_properties", ] +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "include_bytes_aligned" version = "0.1.4" @@ -1431,7 +1842,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" dependencies = [ "equivalent", - "hashbrown 0.15.4", + "hashbrown 0.15.5", + "serde", ] [[package]] @@ -1449,7 +1861,7 @@ version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "cfg-if", "libc", ] @@ -1472,18 +1884,18 @@ dependencies = [ [[package]] name = "itertools" -version = "0.13.0" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" dependencies = [ "either", ] [[package]] name = "itertools" -version = "0.14.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" dependencies = [ "either", ] @@ -1527,6 +1939,16 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "keccak-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + [[package]] name = "kudo-main" version = "0.1.0" @@ -1562,7 +1984,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1576,9 +1998,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.174" +version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" [[package]] name = "libm" @@ -1592,7 +2014,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "libc", ] @@ -1614,12 +2036,39 @@ version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" +[[package]] +name = "logic-test" +version = "0.1.0" +dependencies = [ + "arm", + "logic-test-methods", + "risc0-zkvm", +] + +[[package]] +name = "logic-test-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "lru-slab" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" +[[package]] +name = "macro-string" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "malloc_buf" version = "0.0.6" @@ -1637,7 +2086,7 @@ checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1664,7 +2113,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "block", "core-graphics-types", "foreign-types", @@ -1725,6 +2174,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", + "libm", ] [[package]] @@ -1763,6 +2213,34 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +[[package]] +name = "parity-scale-codec" +version = "3.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "const_format", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "rustversion", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "paste" version = "1.0.15" @@ -1771,9 +2249,20 @@ checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "percent-encoding" -version = "2.3.1" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "pest" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" +dependencies = [ + "memchr", + "thiserror 2.0.16", + "ucd-trie", +] [[package]] name = "pin-project-lite" @@ -1839,6 +2328,17 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + [[package]] name = "proc-macro-crate" version = "3.3.0" @@ -1849,38 +2349,69 @@ dependencies = [ ] [[package]] -name = "proc-macro-error" -version = "1.0.4" +name = "proc-macro-error-attr2" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" dependencies = [ - "proc-macro-error-attr", "proc-macro2", "quote", - "syn 1.0.109", - "version_check", ] [[package]] -name = "proc-macro-error-attr" -version = "1.0.4" +name = "proc-macro-error2" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" dependencies = [ + "proc-macro-error-attr2", "proc-macro2", "quote", - "version_check", + "syn 2.0.106", ] [[package]] name = "proc-macro2" -version = "1.0.95" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] +[[package]] +name = "proc-macro2-diagnostics" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "version_check", + "yansi", +] + +[[package]] +name = "proptest" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.9.2", + "lazy_static", + "num-traits", + "rand 0.9.2", + "rand_chacha 0.9.0", + "rand_xorshift", + "regex-syntax", + "rusty-fork", + "tempfile", + "unarray", +] + [[package]] name = "prost" version = "0.13.5" @@ -1898,12 +2429,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", - "itertools 0.14.0", + "itertools 0.10.5", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + [[package]] name = "quinn" version = "0.11.8" @@ -1918,7 +2455,7 @@ dependencies = [ "rustc-hash", "rustls", "socket2 0.5.10", - "thiserror 2.0.12", + "thiserror 2.0.16", "tokio", "tracing", "web-time", @@ -1939,7 +2476,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.12", + "thiserror 2.0.16", "tinyvec", "tracing", "web-time", @@ -1974,6 +2511,12 @@ version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + [[package]] name = "rand" version = "0.8.5" @@ -1993,6 +2536,7 @@ checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", + "serde", ] [[package]] @@ -2031,6 +2575,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ "getrandom 0.3.3", + "serde", +] + +[[package]] +name = "rand_xorshift" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" +dependencies = [ + "rand_core 0.9.3", ] [[package]] @@ -2075,9 +2629,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.22" +version = "0.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" +checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "base64", "bytes", @@ -2153,7 +2707,7 @@ dependencies = [ "postcard", "risc0-zkp", "risc0-zkvm-platform", - "semver", + "semver 1.0.26", "serde", "tracing", ] @@ -2175,7 +2729,7 @@ dependencies = [ "risc0-zkp", "risc0-zkvm-platform", "rzup", - "semver", + "semver 1.0.26", "serde", "serde_json", "stability", @@ -2252,7 +2806,7 @@ dependencies = [ "ark-bn254", "ark-ec", "ark-groth16", - "ark-serialize", + "ark-serialize 0.5.0", "bytemuck", "hex", "num-bigint", @@ -2265,9 +2819,9 @@ dependencies = [ [[package]] name = "risc0-zkos-v1compat" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" +checksum = "328c9f0ec5f6eb8b7624347b5dcf82729f304adbc364399825f3ab6f8588189c" dependencies = [ "include_bytes_aligned", "no_std_strings", @@ -2284,7 +2838,7 @@ dependencies = [ "borsh", "bytemuck", "cfg-if", - "digest", + "digest 0.10.7", "hex", "hex-literal", "metal", @@ -2327,7 +2881,7 @@ dependencies = [ "risc0-zkvm-platform", "rrs-lib", "rzup", - "semver", + "semver 1.0.26", "serde", "sha2", "stability", @@ -2337,9 +2891,9 @@ dependencies = [ [[package]] name = "risc0-zkvm-platform" -version = "2.0.3" +version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cae9cb2c2f6cab2dfa395ea6e2576713929040c7fb0c5f4150d13e1119d18686" +checksum = "06fc0e464f4ac44c3f1fd17b479e09e3ccbd1c40219837d750580b03030dca60" dependencies = [ "bytemuck", "cfg-if", @@ -2349,6 +2903,16 @@ dependencies = [ "stability", ] +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + [[package]] name = "rrs-lib" version = "0.1.0" @@ -2359,6 +2923,39 @@ dependencies = [ "paste", ] +[[package]] +name = "ruint" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ecb38f82477f20c5c3d62ef52d7c4e536e38ea9b73fb570a20c5cae0e14bcf6" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp 0.3.1", + "fastrlp 0.4.0", + "num-bigint", + "num-integer", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand 0.8.5", + "rand 0.9.2", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + [[package]] name = "rustc-demangle" version = "0.1.26" @@ -2371,13 +2968,37 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver 1.0.26", +] + [[package]] name = "rustix" version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "errno", "libc", "linux-raw-sys", @@ -2421,9 +3042,21 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.21" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "rusty-fork" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] [[package]] name = "ryu" @@ -2437,11 +3070,11 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" dependencies = [ - "semver", + "semver 1.0.26", "serde", "strum", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.16", "toml", "yaml-rust2", ] @@ -2461,6 +3094,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + [[package]] name = "semver" version = "1.0.26" @@ -2470,6 +3112,15 @@ dependencies = [ "serde", ] +[[package]] +name = "semver-parser" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2" +dependencies = [ + "pest", +] + [[package]] name = "serde" version = "1.0.219" @@ -2487,14 +3138,14 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] name = "serde_json" -version = "1.0.142" +version = "1.0.143" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7" +checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" dependencies = [ "itoa", "memchr", @@ -2541,7 +3192,27 @@ checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", - "digest", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" +dependencies = [ + "cc", + "cfg-if", ] [[package]] @@ -2556,7 +3227,7 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" dependencies = [ - "digest", + "digest 0.10.7", "rand_core 0.6.4", ] @@ -2592,9 +3263,9 @@ dependencies = [ [[package]] name = "slab" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "smallvec" @@ -2645,7 +3316,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" dependencies = [ "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -2654,6 +3325,12 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + [[package]] name = "strsim" version = "0.11.1" @@ -2675,11 +3352,11 @@ version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", "rustversion", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -2701,15 +3378,27 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.104" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", "unicode-ident", ] +[[package]] +name = "syn-solidity" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0b198d366dbec045acfcd97295eb653a7a2b40e4dc764ef1e79aafcad439d3c" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "sync_wrapper" version = "1.0.2" @@ -2727,20 +3416,26 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + [[package]] name = "tempfile" -version = "3.20.0" +version = "3.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" +checksum = "15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e" dependencies = [ "fastrand", "getrandom 0.3.3", "once_cell", "rustix", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -2754,11 +3449,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.16", ] [[package]] @@ -2769,18 +3464,27 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", ] [[package]] @@ -2795,9 +3499,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" dependencies = [ "tinyvec_macros", ] @@ -2837,9 +3541,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.15" +version = "0.7.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" dependencies = [ "bytes", "futures-core", @@ -2910,7 +3614,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "bytes", "futures-util", "http", @@ -2954,7 +3658,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -3004,6 +3708,30 @@ version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + [[package]] name = "unicode-ident" version = "1.0.18" @@ -3034,9 +3762,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.4" +version = "2.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +checksum = "137a3c834eaf7139b73688502f3f1141a0337c5d8e4d9b536f9b8c796e26a7c4" dependencies = [ "form_urlencoded", "idna", @@ -3061,6 +3789,15 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "wait-timeout" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" +dependencies = [ + "libc", +] + [[package]] name = "want" version = "0.3.1" @@ -3107,7 +3844,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "wasm-bindgen-shared", ] @@ -3142,7 +3879,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -3441,7 +4178,7 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", ] [[package]] @@ -3450,6 +4187,15 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + [[package]] name = "yaml-rust2" version = "0.9.0" @@ -3461,6 +4207,12 @@ dependencies = [ "hashlink", ] +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + [[package]] name = "yoke" version = "0.8.0" @@ -3481,7 +4233,7 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "synstructure", ] @@ -3502,7 +4254,7 @@ checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -3522,7 +4274,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "synstructure", ] @@ -3543,7 +4295,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -3559,9 +4311,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.2" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" dependencies = [ "yoke", "zerofrom", @@ -3576,5 +4328,5 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] diff --git a/arm_circuits/Cargo.toml b/arm_circuits/Cargo.toml index 0aa44995..312787e1 100644 --- a/arm_circuits/Cargo.toml +++ b/arm_circuits/Cargo.toml @@ -1,6 +1,6 @@ [workspace] resolver = "2" -members = [ "compliance", "trivial_logic", "counter", "kudo_main", "simple_kudo_denomination", "simple_kudo_receive" ] +members = [ "compliance", "trivial_logic", "counter", "kudo_main", "simple_kudo_denomination", "simple_kudo_receive", "logic_test" ] # Always optimize; otherwise tests take excessively long. [profile.dev] diff --git a/arm_circuits/logic_test/Cargo.toml b/arm_circuits/logic_test/Cargo.toml new file mode 100644 index 00000000..27ab2c2d --- /dev/null +++ b/arm_circuits/logic_test/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "logic-test" +version = "0.1.0" +edition = "2021" + +[dependencies] +logic-test-methods = { path = "methods" } +risc0-zkvm = "2.3.1" +arm = { path = "../../arm", features = ["logic_circuit", "evm"], default-features = false } diff --git a/arm_circuits/logic_test/methods/Cargo.toml b/arm_circuits/logic_test/methods/Cargo.toml new file mode 100644 index 00000000..e8d8cd4a --- /dev/null +++ b/arm_circuits/logic_test/methods/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "logic-test-methods" +version = "0.1.0" +edition = "2021" + +[build-dependencies] +risc0-build = { version = "2.3.1", features = ["unstable"] } + +[package.metadata.risc0] +methods = ["guest"] diff --git a/arm_circuits/logic_test/methods/build.rs b/arm_circuits/logic_test/methods/build.rs new file mode 100644 index 00000000..08a8a4eb --- /dev/null +++ b/arm_circuits/logic_test/methods/build.rs @@ -0,0 +1,3 @@ +fn main() { + risc0_build::embed_methods(); +} diff --git a/arm_circuits/logic_test/methods/guest/Cargo.lock b/arm_circuits/logic_test/methods/guest/Cargo.lock new file mode 100644 index 00000000..6e60fb32 --- /dev/null +++ b/arm_circuits/logic_test/methods/guest/Cargo.lock @@ -0,0 +1,4252 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "addr2line" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common", + "generic-array", +] + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "aes-gcm" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" +dependencies = [ + "aead", + "aes", + "cipher", + "ctr", + "ghash", + "subtle", +] + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "alloy-json-abi" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "125a1c373261b252e53e04d6e92c37d881833afc1315fceab53fd46045695640" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-primitives" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc9485c56de23438127a731a6b4c87803d49faf1a7068dcd1d8768aca3a9edb9" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "foldhash", + "hashbrown 0.15.5", + "indexmap", + "itoa", + "k256", + "keccak-asm", + "paste", + "proptest", + "rand 0.9.2", + "ruint", + "rustc-hash", + "serde", + "sha3", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" +dependencies = [ + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-sol-macro" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d20d867dcf42019d4779519a1ceb55eba8d7f3d0e4f0a89bcba82b8f9eb01e48" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b74e91b0b553c115d14bd0ed41898309356dc85d0e3d4b9014c4e7715e48c8ad" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck", + "indexmap", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.106", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84194d31220803f5f62d0a00f583fd3a062b36382e2bea446f1af96727754565" +dependencies = [ + "const-hex", + "dunce", + "heck", + "macro-string", + "proc-macro2", + "quote", + "syn 2.0.106", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe8c27b3cf6b2bb8361904732f955bc7c05e00be5f469cec7e2280b6167f3ff0" +dependencies = [ + "serde", + "winnow", +] + +[[package]] +name = "alloy-sol-types" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5383d34ea00079e6dd89c652bcbdb764db160cef84e6250926961a0b2295d04" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-macro", + "serde", +] + +[[package]] +name = "anyhow" +version = "1.0.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" + +[[package]] +name = "ark-bn254" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +dependencies = [ + "ark-ec", + "ark-ff 0.5.0", + "ark-r1cs-std", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-crypto-primitives" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" +dependencies = [ + "ahash", + "ark-crypto-primitives-macros", + "ark-ec", + "ark-ff 0.5.0", + "ark-relations", + "ark-serialize 0.5.0", + "ark-snark", + "ark-std 0.5.0", + "blake2", + "derivative", + "digest 0.10.7", + "fnv", + "merlin", + "sha2", +] + +[[package]] +name = "ark-crypto-primitives-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "ark-ec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +dependencies = [ + "ahash", + "ark-ff 0.5.0", + "ark-poly", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", + "itertools 0.13.0", + "num-bigint", + "num-integer", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint", + "num-traits", + "paste", + "rustc_version 0.4.1", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" +dependencies = [ + "ark-ff-asm 0.5.0", + "ark-ff-macros 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "educe", + "itertools 0.13.0", + "num-bigint", + "num-traits", + "paste", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" +dependencies = [ + "quote", + "syn 2.0.106", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "ark-groth16" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" +dependencies = [ + "ark-crypto-primitives", + "ark-ec", + "ark-ff 0.5.0", + "ark-poly", + "ark-relations", + "ark-serialize 0.5.0", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-poly" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +dependencies = [ + "ahash", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", +] + +[[package]] +name = "ark-r1cs-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" +dependencies = [ + "ark-ec", + "ark-ff 0.5.0", + "ark-relations", + "ark-std 0.5.0", + "educe", + "num-bigint", + "num-integer", + "num-traits", + "tracing", +] + +[[package]] +name = "ark-relations" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" +dependencies = [ + "ark-ff 0.5.0", + "ark-std 0.5.0", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint", +] + +[[package]] +name = "ark-serialize" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "num-bigint", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "ark-snark" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" +dependencies = [ + "ark-ff 0.5.0", + "ark-relations", + "ark-serialize 0.5.0", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "ark-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "arm" +version = "0.2.0" +dependencies = [ + "aes-gcm", + "alloy-primitives", + "alloy-sol-types", + "bincode", + "bytemuck", + "hex", + "k256", + "lazy_static", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "arraydeque" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "auto_impl" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "backtrace" +version = "0.3.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-targets 0.52.6", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29" + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bonsai-sdk" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21055e2f49cbbdbfe9f8f96d597c5527b0c6ab7933341fdc2f147180e48a988e" +dependencies = [ + "duplicate", + "maybe-async", + "reqwest", + "serde", + "thiserror 2.0.16", +] + +[[package]] +name = "borsh" +version = "1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" +dependencies = [ + "borsh-derive", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" +dependencies = [ + "once_cell", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "bumpalo" +version = "3.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + +[[package]] +name = "byte-slice-cast" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" + +[[package]] +name = "bytemuck" +version = "1.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +dependencies = [ + "serde", +] + +[[package]] +name = "camino" +version = "1.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.26", + "serde", + "serde_json", + "thiserror 2.0.16", +] + +[[package]] +name = "cc" +version = "1.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42bc4aea80032b7bf409b0bc7ccad88853858911b7713a8062fdc0623867bedc" +dependencies = [ + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "cobs" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" +dependencies = [ + "thiserror 2.0.16", +] + +[[package]] +name = "const-hex" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dccd746bf9b1038c0507b7cec21eb2b11222db96a2902c96e8c185d6d20fb9c4" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "const_format" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + +[[package]] +name = "crypto-bigint" +version = "0.5.2" +source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" +dependencies = [ + "generic-array", + "getrandom 0.2.16", + "rand_core 0.6.4", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "rand_core 0.6.4", + "typenum", +] + +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.106", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_builder" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core", + "syn 2.0.106", +] + +[[package]] +name = "derive_more" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "unicode-xid", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "docker-generate" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "duplicate" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97af9b5f014e228b33e77d75ee0e6e87960124f0f4b16337b586a6bec91867b1" +dependencies = [ + "heck", + "proc-macro2", + "proc-macro2-diagnostics", +] + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "serdect", + "signature", + "spki", +] + +[[package]] +name = "educe" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" +dependencies = [ + "enum-ordinalize", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "elf" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core 0.6.4", + "sec1", + "serdect", + "subtle", + "zeroize", +] + +[[package]] +name = "embedded-io" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" + +[[package]] +name = "embedded-io" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum-ordinalize" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" +dependencies = [ + "libc", + "windows-sys 0.60.2", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "fastrlp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" +dependencies = [ + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand 0.8.5", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", + "wasm-bindgen", +] + +[[package]] +name = "ghash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" +dependencies = [ + "opaque-debug", + "polyval", +] + +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "foldhash", + "serde", +] + +[[package]] +name = "hashlink" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "http" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "hyper" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "pin-utils", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", + "webpki-roots", +] + +[[package]] +name = "hyper-util" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2 0.6.0", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_properties" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "include_bytes_aligned" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" + +[[package]] +name = "indexmap" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" +dependencies = [ + "equivalent", + "hashbrown 0.15.5", + "serde", +] + +[[package]] +name = "inout" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" +dependencies = [ + "generic-array", +] + +[[package]] +name = "io-uring" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" +dependencies = [ + "bitflags 2.9.2", + "cfg-if", + "libc", +] + +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "iri-string" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "js-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256%2Fv0.13.3-risczero.1#ff5d67b095cfcc2569b7789f2079ed87ef2c7756" +dependencies = [ + "bytemuck", + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "risc0-bigint2", + "serdect", + "sha2", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "lazy-regex" +version = "3.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" +dependencies = [ + "lazy-regex-proc_macros", + "once_cell", + "regex", +] + +[[package]] +name = "lazy-regex-proc_macros" +version = "3.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn 2.0.106", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "libc" +version = "0.2.175" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" + +[[package]] +name = "libm" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" + +[[package]] +name = "libredox" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" +dependencies = [ + "bitflags 2.9.2", + "libc", +] + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + +[[package]] +name = "log" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" + +[[package]] +name = "logic-test-guest" +version = "0.1.0" +dependencies = [ + "arm", + "risc0-zkvm", +] + +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + +[[package]] +name = "macro-string" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "maybe-async" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "memchr" +version = "2.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "metal" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" +dependencies = [ + "bitflags 2.9.2", + "block", + "core-graphics-types", + "foreign-types", + "log", + "objc", + "paste", +] + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", +] + +[[package]] +name = "mio" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", +] + +[[package]] +name = "no_std_strings" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "object" +version = "0.36.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "parity-scale-codec" +version = "3.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "const_format", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "rustversion", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "pest" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" +dependencies = [ + "memchr", + "thiserror 2.0.16", + "ucd-trie", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "polyval" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "postcard" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" +dependencies = [ + "cobs", + "embedded-io 0.4.0", + "embedded-io 0.6.1", + "serde", +] + +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "proc-macro2" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proc-macro2-diagnostics" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "version_check", + "yansi", +] + +[[package]] +name = "proptest" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.9.2", + "lazy_static", + "num-traits", + "rand 0.9.2", + "rand_chacha 0.9.0", + "rand_xorshift", + "regex-syntax", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "prost" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-derive" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quinn" +version = "0.11.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "socket2 0.5.10", + "thiserror 2.0.16", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" +dependencies = [ + "bytes", + "getrandom 0.3.3", + "lru-slab", + "rand 0.9.2", + "ring", + "rustc-hash", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.16", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2 0.5.10", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "serde", +] + +[[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 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.16", +] + +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.3", + "serde", +] + +[[package]] +name = "rand_xorshift" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" +dependencies = [ + "rand_core 0.9.3", +] + +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom 0.2.16", + "libredox", + "thiserror 1.0.69", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "reqwest" +version = "0.12.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.16", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "risc0-bigint2" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e08e87f62298c1e4c614eb6e29206dce4f2a1c16a033efa407c24d67622177" +dependencies = [ + "include_bytes_aligned", + "stability", +] + +[[package]] +name = "risc0-binfmt" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62eb7025356a233c1bc267c458a2ce56fcfc89b136d813c8a77be14ef1eaf2b1" +dependencies = [ + "anyhow", + "borsh", + "derive_more", + "elf", + "lazy_static", + "postcard", + "risc0-zkp", + "risc0-zkvm-platform", + "semver 1.0.26", + "serde", + "tracing", +] + +[[package]] +name = "risc0-build" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ffc0f135e6c1e9851e7e19438d03ff41a9d49199ee4f6c17b8bb30b4f83910" +dependencies = [ + "anyhow", + "cargo_metadata", + "derive_builder", + "dirs", + "docker-generate", + "hex", + "risc0-binfmt", + "risc0-zkos-v1compat", + "risc0-zkp", + "risc0-zkvm-platform", + "rzup", + "semver 1.0.26", + "serde", + "serde_json", + "stability", + "tempfile", +] + +[[package]] +name = "risc0-circuit-keccak" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0094af5a57b020388a03bdd3834959c7d62723f1687be81414ade25104d93263" +dependencies = [ + "anyhow", + "bytemuck", + "paste", + "risc0-binfmt", + "risc0-circuit-recursion", + "risc0-core", + "risc0-zkp", + "tracing", +] + +[[package]] +name = "risc0-circuit-recursion" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ebded45c902c2b6939924a1cddd1d06b5d1d4ad1531e8798ebfee78f9c038d" +dependencies = [ + "anyhow", + "bytemuck", + "hex", + "metal", + "risc0-core", + "risc0-zkp", + "tracing", +] + +[[package]] +name = "risc0-circuit-rv32im" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15030849f8356f01f23c74b37dbfa4283100b594eb634109993e9e005ef45f64" +dependencies = [ + "anyhow", + "bit-vec", + "bytemuck", + "derive_more", + "paste", + "risc0-binfmt", + "risc0-core", + "risc0-zkp", + "serde", + "tracing", +] + +[[package]] +name = "risc0-core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" +dependencies = [ + "bytemuck", + "bytemuck_derive", + "rand_core 0.6.4", +] + +[[package]] +name = "risc0-groth16" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cf5d0b673d5fc67a89147c2e9c53134707dcc8137a43d1ef06b4ff68e99b74f" +dependencies = [ + "anyhow", + "ark-bn254", + "ark-ec", + "ark-groth16", + "ark-serialize 0.5.0", + "bytemuck", + "hex", + "num-bigint", + "num-traits", + "risc0-binfmt", + "risc0-zkp", + "serde", + "stability", +] + +[[package]] +name = "risc0-zkos-v1compat" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "328c9f0ec5f6eb8b7624347b5dcf82729f304adbc364399825f3ab6f8588189c" +dependencies = [ + "include_bytes_aligned", + "no_std_strings", +] + +[[package]] +name = "risc0-zkp" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a287e9cd6d7b3b38eeb49c62090c46a1935922309fbd997a9143ed8c43c8f3cb" +dependencies = [ + "anyhow", + "blake2", + "borsh", + "bytemuck", + "cfg-if", + "digest 0.10.7", + "hex", + "hex-literal", + "metal", + "paste", + "rand_core 0.6.4", + "risc0-core", + "risc0-zkvm-platform", + "serde", + "sha2", + "stability", + "tracing", +] + +[[package]] +name = "risc0-zkvm" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9684b333c1c5d83f29ce2a92314ccfafd9d8cdfa6c4e19c07b97015d2f1eb9d0" +dependencies = [ + "anyhow", + "bincode", + "bonsai-sdk", + "borsh", + "bytemuck", + "bytes", + "derive_more", + "getrandom 0.2.16", + "hex", + "lazy-regex", + "prost", + "risc0-binfmt", + "risc0-build", + "risc0-circuit-keccak", + "risc0-circuit-recursion", + "risc0-circuit-rv32im", + "risc0-core", + "risc0-groth16", + "risc0-zkos-v1compat", + "risc0-zkp", + "risc0-zkvm-platform", + "rrs-lib", + "rzup", + "semver 1.0.26", + "serde", + "sha2", + "stability", + "tempfile", + "tracing", +] + +[[package]] +name = "risc0-zkvm-platform" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06fc0e464f4ac44c3f1fd17b479e09e3ccbd1c40219837d750580b03030dca60" +dependencies = [ + "bytemuck", + "cfg-if", + "getrandom 0.2.16", + "getrandom 0.3.3", + "libm", + "stability", +] + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" +dependencies = [ + "downcast-rs", + "paste", +] + +[[package]] +name = "ruint" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ecb38f82477f20c5c3d62ef52d7c4e536e38ea9b73fb570a20c5cae0e14bcf6" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp 0.3.1", + "fastrlp 0.4.0", + "num-bigint", + "num-integer", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand 0.8.5", + "rand 0.9.2", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rustc-demangle" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" + +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver 1.0.26", +] + +[[package]] +name = "rustix" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" +dependencies = [ + "bitflags 2.9.2", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.60.2", +] + +[[package]] +name = "rustls" +version = "0.23.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" +dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pki-types" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +dependencies = [ + "web-time", + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "rzup" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" +dependencies = [ + "semver 1.0.26", + "serde", + "strum", + "tempfile", + "thiserror 2.0.16", + "toml", + "yaml-rust2", +] + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "serdect", + "subtle", + "zeroize", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +dependencies = [ + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "serde_json" +version = "1.0.143" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "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 = "serdect" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" +dependencies = [ + "base16ct", + "serde", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core 0.6.4", +] + +[[package]] +name = "slab" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "socket2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "stability" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" +dependencies = [ + "quote", + "syn 2.0.106", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.106", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0b198d366dbec045acfcd97295eb653a7a2b40e4dc764ef1e79aafcad439d3c" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e" +dependencies = [ + "fastrand", + "getrandom 0.3.3", + "once_cell", + "rustix", + "windows-sys 0.60.2", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +dependencies = [ + "thiserror-impl 2.0.16", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.47.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" +dependencies = [ + "backtrace", + "bytes", + "io-uring", + "libc", + "mio", + "pin-project-lite", + "slab", + "socket2 0.6.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.22.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "toml_write", + "winnow", +] + +[[package]] +name = "toml_write" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +dependencies = [ + "bitflags 2.9.2", + "bytes", + "futures-util", + "http", + "http-body", + "iri-string", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "tracing-core" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-subscriber" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +dependencies = [ + "tracing-core", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typenum" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" + +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "universal-hash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" +dependencies = [ + "crypto-common", + "subtle", +] + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "137a3c834eaf7139b73688502f3f1141a0337c5d8e4d9b536f9b8c796e26a7c4" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wait-timeout" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" +dependencies = [ + "libc", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasi" +version = "0.14.2+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +dependencies = [ + "wit-bindgen-rt", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn 2.0.106", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.3", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[package]] +name = "winnow" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" +dependencies = [ + "memchr", +] + +[[package]] +name = "wit-bindgen-rt" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" +dependencies = [ + "bitflags 2.9.2", +] + +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "yaml-rust2" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" +dependencies = [ + "arraydeque", + "encoding_rs", + "hashlink", +] + +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] diff --git a/arm_circuits/logic_test/methods/guest/Cargo.toml b/arm_circuits/logic_test/methods/guest/Cargo.toml new file mode 100644 index 00000000..6b2627cf --- /dev/null +++ b/arm_circuits/logic_test/methods/guest/Cargo.toml @@ -0,0 +1,17 @@ +[package] +name = "logic-test-guest" +version = "0.1.0" +edition = "2021" + +[workspace] + +[dependencies] +# If you want to try (experimental) std support, add `features = [ "std" ]` to risc0-zkvm +risc0-zkvm = { version = "=2.3.1", features = ["std", "unstable"] } +arm = { path = "../../../../arm", features = ["logic_circuit", "evm"], default-features = false } + +[patch.crates-io] +# Placing this patch statement in the workspace Cargo.toml will add RISC Zero SHA-256 accelerator +# support for all downstream usages of the `sha2` crate. +k256 = { git = "https://github.com/risc0/RustCrypto-elliptic-curves", tag = "k256/v0.13.3-risczero.1" } +crypto-bigint = { git = "https://github.com/risc0/RustCrypto-crypto-bigint", tag = "v0.5.2-risczero.0" } diff --git a/arm_circuits/logic_test/methods/guest/src/main.rs b/arm_circuits/logic_test/methods/guest/src/main.rs new file mode 100644 index 00000000..d0487f40 --- /dev/null +++ b/arm_circuits/logic_test/methods/guest/src/main.rs @@ -0,0 +1,11 @@ +use arm::resource_logic::LogicCircuit; +use arm::test_logic::TestLogicWitness; +use risc0_zkvm::guest::env; + +fn main() { + let witness: TestLogicWitness = env::read(); + + let instance = witness.constrain(); + + env::commit(&instance); +} \ No newline at end of file diff --git a/arm_circuits/logic_test/methods/src/lib.rs b/arm_circuits/logic_test/methods/src/lib.rs new file mode 100644 index 00000000..1bdb3085 --- /dev/null +++ b/arm_circuits/logic_test/methods/src/lib.rs @@ -0,0 +1 @@ +include!(concat!(env!("OUT_DIR"), "/methods.rs")); diff --git a/arm_circuits/logic_test/src/main.rs b/arm_circuits/logic_test/src/main.rs new file mode 100644 index 00000000..04b2fbae --- /dev/null +++ b/arm_circuits/logic_test/src/main.rs @@ -0,0 +1,42 @@ +// These constants represent the RISC-V ELF and the image ID generated by risc0-build. +// The ELF is used for proving and the ID is used for verification. +use arm::{logic_instance::LogicInstance, test_logic::TestLogicWitness}; +use logic_test_methods::{LOGIC_TEST_GUEST_ELF, LOGIC_TEST_GUEST_ID}; +use risc0_zkvm::{default_prover, ExecutorEnv}; +use std::time::Instant; + +fn main() { + let input = TestLogicWitness::default(); + let env = ExecutorEnv::builder() + .write(&input) + .unwrap() + .build() + .unwrap(); + + // Obtain the default prover. + let prover = default_prover(); + + let prove_start_timer = Instant::now(); + + // Proof information by proving the specified ELF binary. + // This struct contains the receipt along with statistics about execution of the guest + let prove_info = prover.prove(env, LOGIC_TEST_GUEST_ELF).unwrap(); + + let prove_duration = prove_start_timer.elapsed(); + println!("Test logic prove duration time: {:?}", prove_duration); + + // extract the receipt. + let receipt = prove_info.receipt; + + let output: LogicInstance = receipt.journal.decode().unwrap(); + println!("Output: {:?}", output); + + let verify_start_timer = Instant::now(); + + // The receipt was verified at the end of proving, but the below code is an + // example of how someone else could verify this receipt. + receipt.verify(LOGIC_TEST_GUEST_ID).unwrap(); + + let verify_duration = verify_start_timer.elapsed(); + println!("Test logic verify duration time: {:?}", verify_duration); +} From 3c342dc15d6c3f859308892b944ff6cec8b6a8f6 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Fri, 22 Aug 2025 16:10:45 +0800 Subject: [PATCH 21/25] integrate the test-logic into action and tx tests --- arm/Cargo.toml | 2 +- arm/elfs/logic-test-guest.bin | Bin 0 -> 485924 bytes arm/src/action.rs | 15 ++++++----- arm/src/constants.rs | 9 ++++++- arm/src/logic_proof.rs | 49 +++++++++++++++++++++++++++++++++- arm/src/test_logic.rs | 11 ++++---- arm_circuits/README.md | 2 ++ 7 files changed, 73 insertions(+), 15 deletions(-) create mode 100644 arm/elfs/logic-test-guest.bin diff --git a/arm/Cargo.toml b/arm/Cargo.toml index 40ab8553..3e666130 100644 --- a/arm/Cargo.toml +++ b/arm/Cargo.toml @@ -22,7 +22,7 @@ alloy-primitives = { version = "1.0.23", optional = true } alloy-sol-types = { version = "1.0.23", optional = true } [features] -default = ["transaction"] +default = ["transaction", "evm"] prove = ["risc0-zkvm/prove"] bonsai = ["risc0-zkvm/bonsai"] nif = ["dep:rustler"] diff --git a/arm/elfs/logic-test-guest.bin b/arm/elfs/logic-test-guest.bin new file mode 100644 index 0000000000000000000000000000000000000000..d6e4a26a7b5a7b40824b65c23e0e183eebde9280 GIT binary patch literal 485924 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 z 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μ0Yk-Ah96yS7fqura*L=#`=C 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 literal 0 HcmV?d00001 diff --git a/arm/src/action.rs b/arm/src/action.rs index bbcb4e8f..6508b3a1 100644 --- a/arm/src/action.rs +++ b/arm/src/action.rs @@ -7,7 +7,6 @@ use crate::{ merkle_path::COMMITMENT_TREE_DEPTH, nullifier_key::NullifierKey, resource::Resource, - resource_logic::TrivialLogicWitness, }; use k256::ProjectivePoint; #[cfg(feature = "nif")] @@ -113,11 +112,14 @@ impl Action { } pub fn create_an_action(nonce: u8) -> (Action, DeltaWitness) { + use crate::logic_proof::TestLogic; + let nf_key = NullifierKey::default(); let nf_key_cm = nf_key.commit(); let mut consumed_resource = Resource { - logic_ref: TrivialLogicWitness::verifying_key_as_bytes(), + logic_ref: TestLogic::verifying_key_as_bytes(), nk_commitment: nf_key_cm, + quantity: 1, ..Default::default() }; consumed_resource.nonce[0] = nonce; @@ -138,17 +140,16 @@ pub fn create_an_action(nonce: u8) -> (Action, DeltaWitness) { let consumed_resource_path = action_tree.generate_path(&consumed_resource_nf).unwrap(); let created_resource_path = action_tree.generate_path(&created_resource_cm).unwrap(); - let consumed_logic_witness = TrivialLogicWitness::new( + let consumed_logic = TestLogic::new( consumed_resource, consumed_resource_path, nf_key.clone(), true, ); - let consumed_logic_proof = consumed_logic_witness.prove(); + let consumed_logic_proof = consumed_logic.prove(); - let created_logic_witness = - TrivialLogicWitness::new(created_resource, created_resource_path, nf_key, false); - let created_logic_proof = created_logic_witness.prove(); + let created_logic = TestLogic::new(created_resource, created_resource_path, nf_key, false); + let created_logic_proof = created_logic.prove(); let compliance_units = vec![compliance_receipt]; let logic_verifier_inputs = vec![consumed_logic_proof, created_logic_proof]; diff --git a/arm/src/constants.rs b/arm/src/constants.rs index 7dd602ef..7870460d 100644 --- a/arm/src/constants.rs +++ b/arm/src/constants.rs @@ -6,6 +6,8 @@ use risc0_zkvm::Digest; pub const COMPLIANCE_PK: &[u8] = include_bytes!("../elfs/compliance-guest.bin"); // Padding logic proving key / padding logic guest ELF binary pub const PADDING_LOGIC_PK: &[u8] = include_bytes!("../elfs/trivial-logic-guest.bin"); +// Test logic proving key / test logic guest ELF binary +pub const TEST_LOGIC_PK: &[u8] = include_bytes!("../elfs/logic-test-guest.bin"); lazy_static! { // compliance verification key / compliance image id @@ -13,8 +15,13 @@ lazy_static! { Digest::from_hex("2c10d71e919b8b6359bfc167294c9994c1699e3eeb851d4b7775edb67b54a327") .unwrap(); - // compliance verification key / compliance image id + // padding logic verification key / compliance image id pub static ref PADDING_LOGIC_VK: Digest = Digest::from_hex("f8047dc2cf6cbe45137a588a3f019814218e7d7199b1b86a57b51c310e04fae9") .unwrap(); + + // test logic verification key / compliance image id + pub static ref TEST_LOGIC_VK: Digest = + Digest::from_hex("9bd7dcafff4476be3113708cace54cb5c36f7294f1a8abb6b5e6f8f7db3d1ee3") + .unwrap(); } diff --git a/arm/src/logic_proof.rs b/arm/src/logic_proof.rs index 9e738626..88598eac 100644 --- a/arm/src/logic_proof.rs +++ b/arm/src/logic_proof.rs @@ -1,6 +1,6 @@ use crate::{ action_tree::ACTION_TREE_DEPTH, - constants::{PADDING_LOGIC_PK, PADDING_LOGIC_VK}, + constants::{PADDING_LOGIC_PK, PADDING_LOGIC_VK, TEST_LOGIC_PK, TEST_LOGIC_VK}, logic_instance::AppData, logic_instance::LogicInstance, merkle_path::MerklePath, @@ -8,6 +8,7 @@ use crate::{ proving_system::{journal_to_instance, prove, verify as verify_proof}, resource::Resource, resource_logic::TrivialLogicWitness, + test_logic::TestLogicWitness, utils::words_to_bytes, }; use rand::Rng; @@ -195,9 +196,55 @@ impl LogicProver for TrivialLogicWitness { } } +// TODO: consider moving it to a separate module +#[derive(Clone, Default, Deserialize, Serialize)] +pub struct TestLogic { + witness: TestLogicWitness, +} + +impl TestLogic { + pub fn new( + resource: Resource, + receive_existence_path: MerklePath, + nf_key: NullifierKey, + is_consumed: bool, + ) -> Self { + let witness = TestLogicWitness { + resource, + receive_existence_path, + is_consumed, + nf_key, + }; + TestLogic { witness } + } +} + +impl LogicProver for TestLogic { + type Witness = TestLogicWitness; + + fn proving_key() -> &'static [u8] { + TEST_LOGIC_PK + } + + fn verifying_key() -> Digest { + *TEST_LOGIC_VK + } + + fn witness(&self) -> &Self::Witness { + &self.witness + } +} + #[test] fn test_trivial_logic_prover() { let trivial_logic = PaddingResourceLogic::default(); let proof = trivial_logic.prove(); assert!(proof.verify()); } + +#[test] +fn test_logic_prover() { + let test_logic = TestLogic::default(); + let proof = test_logic.prove(); + assert!(proof.verify()); +} diff --git a/arm/src/test_logic.rs b/arm/src/test_logic.rs index f13e208b..6eabdda6 100644 --- a/arm/src/test_logic.rs +++ b/arm/src/test_logic.rs @@ -44,7 +44,7 @@ impl LogicCircuit for TestLogicWitness { deletion_criterion: 1, }; let nk_expirable_blob = ExpirableBlob { - blob: bytes_to_words(&self.nf_key.inner()), + blob: bytes_to_words(self.nf_key.inner()), deletion_criterion: 1, }; @@ -81,7 +81,7 @@ impl LogicCircuit for TestLogicWitness { let application_payload = { let application_blob = ExpirableBlob { - blob: bytes_to_words(&vec![0u8, 1u8, 2u8, 3u8, 4u8, 5u8, 6u8, 7u8]), + blob: bytes_to_words(&[0u8, 1u8, 2u8, 3u8, 4u8, 5u8, 6u8, 7u8]), deletion_criterion: 1, }; vec![application_blob] @@ -121,10 +121,11 @@ impl TestLogicWitness { impl Default for TestLogicWitness { fn default() -> Self { - let mut resource = Resource::default(); - resource.quantity = 1; Self { - resource, + resource: Resource { + quantity: 1, + ..Default::default() + }, receive_existence_path: MerklePath::default(), is_consumed: false, nf_key: NullifierKey::default(), diff --git a/arm_circuits/README.md b/arm_circuits/README.md index 81c73677..520044f7 100644 --- a/arm_circuits/README.md +++ b/arm_circuits/README.md @@ -5,6 +5,8 @@ cargo risczero build --manifest-path arm_circuits/compliance/methods/guest/Cargo cargo risczero build --manifest-path arm_circuits/trivial_logic/methods/guest/Cargo.toml +cargo risczero build --manifest-path arm_circuits/logic_test/methods/guest/Cargo.toml + cargo risczero build --manifest-path arm_circuits/counter/methods/guest/Cargo.toml cargo risczero build --manifest-path arm_circuits/kudo_main/methods/guest/Cargo.toml From 16fc77dbaec04d8dbc1bc30365c9a85619b1bbc6 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Fri, 22 Aug 2025 19:27:39 +0800 Subject: [PATCH 22/25] update logic-test circuit --- arm/elfs/logic-test-guest.bin | Bin 485924 -> 485292 bytes arm/src/constants.rs | 2 +- arm/src/evm.rs | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arm/elfs/logic-test-guest.bin b/arm/elfs/logic-test-guest.bin index d6e4a26a7b5a7b40824b65c23e0e183eebde9280..de3f90719c27c5674237b0ba94740d0ac4f28337 100644 GIT binary patch delta 134430 zcmbS!3tW}O*7q~>u=fT;L^gK;H*7#eLMzFzMQv99c%SXNC^Tp{$ zKW9z;Vbo()os3YO1hV5@-t_kj%Zdh(0Rca*2b_8SZ88Ws8{BKz6n_pqLR;nevP zo7^>tuIs^^T_;jUA9k`UMnB71yJk?$#!>^p%GYdUAWCs;W#DM){Om7#bXrx95#(bQ z)GdW-p=@Zknbh&#U)FY*z2kfS$lD~-=K-qLs>ykEY<3nGbkh0`7>&1Y?*&s zo$Dpd>hja9W{9~!iutv=rl2{54j;?M3?z}3a-z-E$|tbN!J}z;IJ5OkqZKDue$V() zQ)|{FyJodmezuwmG-fW-cn!r=IIZQj!10>RfS|w&-ct08cRLrm?Lxu)xKpbQPP^(R+JoP*vZh?D969i zm=vxzX?o&eBD9$+T|Lc$!os2)pOq&PU7@q}PUugVL!eKgwU5!-rxW@kRuUFQ9Uro_ zVMB&EKQM?i7gow~%xrTmrqf}J<$S+9G25bgDYJC+qP@r3!Uo;$BJPQppNa}i$zy~+ zGwr2TF_#`Wm(PIo?jWSQo|N6)p0q94p0F?29)CDE3-f9yp(}2365CzE>!j<6(9*yfE|}Ghv1M2T2uFvT?YXBO=LvR7TcR^zXkuo0UWi zp`IgbPeclJV74OuLA71nHkPEaqmhBZdHt=T52!FN5d?d>!K5UxfT&*RJu(IM!_ldC zPc<7E6;DTHu;Qp;)bljk6O}}@@7VFE1=RBpbM#1)9XdL7==g~_d)(On919s`bmn6i zB**=Q!6upo`B}|^4ADy9q} zf87vb3g(AcT_$v7*20-sEaf(~GA72dM6ANs=dzlZSn3+fJjhG~+3A=h>iCHH#-`B* zy8>nb*o(Z!oUz#!n_SOx*wNSuS`nkx>@~)k9o)WVtEAX&{EIa^)GC&kBI9>sISuK6 z4R2Gh9oNb=E9>dMDOj#Uu2~6t{TBtBeT`bPs>4WQhnEn&n zb0&i2&km`}x8)J4UBkA-Eu>lo^NojD>%j`*u~ec81G-=qg5*MDrY^<|c_LVqK!+Cw z2oopJ*_4@tu1KE|$~^H{Ng>QJKY61)%D-Zinh0|)OR!JuTwHA*Mjc^w_4Z-J-#og# zRzPBWe5Xbxo3==E5~UKI;Q5K8rD;fvGCRIn)Y9_}?)ijX!!9NErH&SskTi#SzG0O~ zi>b4DW3SQF^9dW%Ya#WVV264g2y?!K7QYyM=ClvJHaWw;qN7-UMR8;A_|C}G-f2|Z z!>0FMPaWG?bMNQU99zDq>~cYgq>M0EyTqz7*o8k0R-f`%TBpHG`B?gpV#^QrYJU5)Sskq*bxx)C<((tc&jJM=U{d4i>T0v?<2-d{&uuf;w+xMg4|Qa~`Yd z7e)04`DvYov9$i_)RWB$`uFU9&Wd#=r%`#V!K|wP+f;jk6=ci_b8=WL4VD!K7pt*A zXt$%9HT56HqB8TT;~`d@IVa3h@#k7j7iz^ZzX1i7e9=m~pOp-l)kA(e@4lkGggKUR z&n@Hx`^Ufm@p)spYEz_RWSCq-3A}LU?W|y21WO-;7~nk19~5ViZn0qkTRy0#VF&$S z2ZdB6Q;x6LoB~Neu4!I&I?0eVe+6?m`#(ApR^(GvU!8!spoB0 zIe2`qcEV~pjJ~sbahoQj`vYqk`~=l*W>wcD_L6+LZnpw$H47b)RgPIr#4el2vgc!V z>KfSdZ00*8k2?R(@`uDsl1%0n7=+$tIFwn;WW!YM%T-J|D)q#&UiOr2Ia#XyG^74h zRe!`xX39tXY;XN_tbRy*so;i~nTcrD3UH-}deLg?9{`wHl|8{(p$VGq2t5av0y6=3 zExGqRQRr{-VW^AsLYa?AkeKYt5aue-N_r4 z5kq$tu?ac-jqio5GAAXbC&s1X38iyMwfZyttk=DbV{>ofUts zQs#(d z&eo2su$rq7FzwaswsFuS>7&QMM-!+I73!n!%q8q@Gbwz`tXc0i)50i(3`@j%)(gUK zk?Z>3BKJWI@hv;{-8DVs%4{e#jK^}Z#AVQ~I=_cG7eo!(QD!waY2k&kpWcebT)+wp z*z3I%Y}o@=bBO^fPvZGcl4Lf0tcbZpG}Z;`FPyML%&Mc1Z5ewlX<^65y2;ITl{WN&}_-rR@0%Z}b0ALev_YiWV?&QRtBoraJ z7OOlFR=RR#qj<>@8p3Roed{8o#*&oAtyXN88Ilp5IuyB$e=}CS0e4)_3Z_M6MP0TYbyzgei5Uy03bdvzncv zzI|wW1Gy@EcdHI}?lxA-E~~jlG)z$Nq$d|?noWIw^(?df8Y)(w)nwXcPuPZBtUi&~ zXztrVzytItqraz&{%X|fo3~x`YqfYJQCHHie5Y!Yw^OwlxkCi2Ahw5sH$EZe&dZDq zTdPl$G(4fqf}NSkB_)t$5XPEjgq6ncGics-B^{IhF8a1wO3tXQltdt*{J+pi1Nd9NO1Rst7W(ft^YAi)|?v5+vSzyTX zhUW|#TMXI!kCJD^^TMiFEl%hl*ps@$ z86EaItChz3#GD((Q>~}lz3Y?NevUD$XLk5-X@y@`dHGxX^b!)Oki*jzaQI%8>jyg_ z^=plmuNW;G6f#qEH~cmOdE99E1}Ur}>ubPX?|^ywSpB{JrSWC!wK$2CgxaKv-K8uze1-@pmHB_j=;RI2iL6_r z)X~_(4)WKk48Fc&RkOpDyR-&Cc<_Eo0yyJ1G#jyY89O~2CzutiZFW+WxEv7qX*sZ<^|uiOKAcvaF)bKr>%CnTp6FV=`Z}u9K4)Vf9CD z_KWH~netFZY(~_q9Azc*!b%;Jm_H^ncuJ%}33x;mMaivlGL5qwsY|k{=MCW^)sRki z;ig-=F|!HgB-^Z%0d85f9|xH5l)g%qjw$7Eb9z#)R-WY2^j-}bwh!~~D$RRS%2u2T zE7|_rkoj8zZYam+2J9alFwbWO?4KPl=cm?y&T)7E=2rwDV$QS#@M;7Xn0&w`Pnl}+ zVT;t!wA|uI25>&CG!k1KV=*ZLPvZP2k&T@kZBg6hA6UuctjKfB-w81|g|6f18+#2U z>Fvxjd6ZG}YZf#m+tMU9*&fa&Pf1j8?KE3GWsrZvYrINO>T$6#C4*Uhj4#%hpbGs~ zU|J-l=)Y+J4l65}&mHetJfbV@K6dJkYpz${_mn5DMksaLMXMt)`C= zicVoQB@wK+SZu~6yEt#O361oWu&u?9s#x7|CmVX_Z1wG&!*+SUJ-4xtg$7)k!ki0- zP}hg-(8AcHhL4377@Kxu78^g1M{8ns6-%#dT(p>u`iw1Iw1PUfu$D#f@!Femd!B&P z)@W>cWN4lHso16(+O&xcD0!TmV@)OT;w=7R$sp=H$Wrf0O4AP1nNr{@y^C0T-z|25 z9_#{PZ&b%?npMXR zlWIG=1rgL$ZS~y>XF|VKIKVwD??Tj=!=Emd;e_PYbV+q;xd;L@xfheO?D)akNX#37Fn8)lkU{?=+!VMUh(<-1ptLXTguzB`8$ zR`}6BITqnHl(l#d1J7e^_rwl!%tCdH)F1a<*;ac(e`}$`Z(jLs9}3^}=PrbAl3i&3 zL>EP@=ANF{O+#(no)l-bC!>dyIBQ|OUxB{6p8j_t97hVNX(ov1dF`#Jt=m&ULmGOp z^$#t~@tY2I^#4wS^Kc<$Puyc0s^z1yk3Bvv)Si$X3Q|G~kNQmjV?O_#1kcNbX7=kn zwh+f?R5sa@`-j?7&_OCF7|GI>M~0shexltgOU|7yVAPq*BTAh)_B4!W%MQoL;r28V zWKTs(K}s&`Zuhw>9P_T@psPC%61!f{Nue7IFs{kdxf$3{Y{0$o>5e^FQ82rXC~^3voFdLcjVZ3h1Uc-udA6sg zy4POX&Ls&l>~0Tbv=2vsyGX1k-D&~X($_gpNLMS4<~o#TdwFjX3Bp7~6D6Y=$+4@N$5yrUT|Lz%!+gJ6?sR*_ zvyv5I!45~e;N?VUtJszmnWGHRlOFQ2TZw*nCoy*>;z1CR#3T`AJwSL5tivAmT0sLO z8FC-o+Xm*iFDx+kGcoB#aP@CibYFbw6`;?+h3+<)E#O3FuH1Zk{0o9J-JW(hikWO0 z7Jf9gYtil=m={kE;pY`0K{E1Oh3S@|Bc?bSgGcL0hkMu)oj0 zsI+m{R`Ho(i^JpuBN&#}tVza6IazXJ?Fu&(0<3t9qg4m#2!TU!C zhK>}DB3$n8UJqwMtHS2Ea<4ou%r}A>SDtdf2S%tJ_Szh^!#+Af_$8|)NS*SeOR`eR zJDnFQ#oU3RaF;HJ(t~)(5IT5*a2l}m5Qd3j8FUwcxjGSdehSI@0ERHc3v+w|7#vA< zXa`I?rSGWsg|YC3vG6V5x!RZc-kw@&Pu>=2{h&h2Ty{yb{;Psy&i+!%{P`!%8oowj z)fJ@ftFN@oFL!EK(E-+5RXsLQ)cZiIyZa|mN3({ZJm-X#IUDtoxA|K?aH;-IxKOV_ ztNZzq#yI-h>>_nvUP6C6pn=^J+J8vK7RJ3ZGn12h#x8;Pw>NW zRDj+vzz>}x&+&sKkWcV~>LV`_cz?ZNsc46MwP=TYlOKro)f;O4a20`kzrZ7}7wwQA zN4wH(X1(Ez=otA$(J^u#e>C&~0sd%+Ji#9gkq_`k$H;R8o`L{@M_wfG$d?K{^3?*b zfdGNm^kcRD<;V8>>;J6xFaPIpfBmg9{^f671c5$X?4=2k(=MP$aM}e81gBllq2RO& zIux9CL5FBiB=E?Wb^)QtSBrMYH+6vo1gBlVh~QM<1*f7N7&F`0U^Ji< z4F#tGXec-hKtsW406G?&1^_QO6?nm^zza?VUT`Y#f>VJjFt23##a?r)~?xZB-wX=AmTU z7Q{9ok4Nr7o`C!;@+9ODYkHR^Zwt~BvwcB8gq}zQhsY0i1)-wc4V*^U{qKt0?msKi z-eq6p_Ac8Z?E#NOZVxDnL_1>dD(jQ&GS8;=Kv|~SWuC3uyUDV?UFO+7c5Pb}`uEu` z^K4V8ok)ObyUfeXb}GumvR&q77P~IXzT0Jf*w^kO%GrL~Wq#PtZjxpH?J_^?Z#Ro_ zS(oiHCjoYgEC+0tIq7QmmF2G6Wu9FcX!jFvx5y870k@(oxE199a4X7!TjWGAi@Z!Q zE6V2WrGDFDvqD5z5+dARkO&}*4P`UjUx18u6i&KEtB=>iIle;35+L^C_LP0G_Ed!J zX#}Brnav)*&1O#^HYjU1X3FlVf)nj{c_OjF7xsit?5X!Y+*3T~Nd3~T3t`A#IfX&4=99Dy}nr#zAt#5K8Z9IHH1<1oV`5e3Ip`_i+6 zhg#tQ%6GVMZK~12#~KP$kds3T!y4w`N)DkT;K45x>xuPx;lFn*FHcylU?DGriFHEa z*|!yabSzu3ibxvUSkVXXbLIdBBZc+W8`ndDC}9E1_1N{AfFbZWI9-N4g{Ih$(unZ! zkQY)iQW8=E(F%P{W?{oYo7^H<*Z8oHD`%wWiK~4iT~ROO>xnt0!ZSOjmiNgadLJLE zry{cKyIRxx=4j=qEa|}!pu@~c9_+2d7_+Sp_9jWJ@xeYMfnC6V<5_HFA7W#pEBoj$ z&TM&QZwpM9ppLZ;iw*%Q+E5> zQ(yG8r@i4@YPWspj|zBiKqx9uR4}2jzdhkaxQ#db?a2~v0^SU~8F(`~@J9!5Bf#4} z3_yF}h^0I!+fttBgBz0FFvM@b*a}>>X7}A4AfAt@vsy5wBDmG%iS=yS2AtgZFuq|Z zd+qycN}=i^SO5t)M{0;ioZVoz!{)13Jq@euN&9?YN_|umWEyUVXOrhnu>Y8T5q$W- znIN}`iw&wm7SoM5$Dv%Ee^B86(-@_gjQ{UJ#&itg`R%_9@?XX%#R=Mf=VWZhAkItw ze}nv&F^rpL9He^1<@jES+I6!MHKN0I0v%Xs5Idr3L(KUd?L6Q8KeQX~ZRdkXxEaq} z66(?)Nh87LgP2d4i82#EEkpAvRY6u>Cc&l&DzY`-VjPN0V>z3y z3764)!(@f4xYfW-Wt%qL5bv6JCHTlB>|0>O(6!VSPpi0?wv~ziSDc8509WW4%nkPF z1bS44wdo+nTCKs>Tf_cc)1S#9<2_*HB73Ff20G{q5Y(Xke@aab@; zXX}0;)(>En*Z)e`2UE37(+ju_S*BTUeTi5jr!u}d2uF{*Hus#;zKLSOQ)pr%rJ3O= zuo|&!Z2c`D%WO}0#Ekhe!wMp#Ijn&M6W=RD=;&FVSZ3CHA2yXI5OaC&?2bpDw(4H& z$Nb13Y?u7RcFC~!*Rhi7u&7REzeSAcxKjzP@itadJ+aFV^2#<4ee6qr84=Ue883;M>HY{Hfi zEs;cl@|LhekB+k#qtt~w_B8>%?eTlb^?>1`bb&Fw^VO`6xKq6?{Q)D$E!#pv zORuiCknR6luD9R6KOwtqe)9jeTTj3L*lo?Wc5+$kw(a0=>r)Mxe@*N{MQneASiDQ^ zxKEf_w`n`x7M!bVs%6Mn(az1`|EZUtr$gH%nELd&|5z`5R~CAjx9eU}n^oj3V$Hj< zg%EIcyNIRl-fU4%3zo8DyI(OTU@5D5W*BW;SJ(8+%)Yduilv_nqZNh&SyZ*VTRV`5T1hKF0Qc5l>Cq z>P~)f1Er0-SoBx1!KS@#G{G72^I7+xspZJtx-nn9XzJ#Do}z&JSjgFwltf%+<2lOf z^7weVdl}lf8gMC&=O_~P`cwtGRLAC>T|iy?>yDqjNv915>k?X~`p}AQ%z1H`$UGO5 zsK0Mr^TmfqruTGQ4z#8o7C;6T+#~NVbZnZhdc1BbWxIY#$;kcv$~`&W@JNDkFDr&l zT+Uh!hI~i1xsl`L#UIS)=ew>N?yaka`|+=b`*}`qp4NWmF6Gte&up!OGF**UQsFeH za2-)cPI)U86>A&3??2eu)*=3;HBS`09Ur;i1MpVKtw|qW_B* z9ugn+!Jl4uK)P(rns?NwYu>h+ZD{}J7asC*K1)0aQ8Ig9$ujAg@SnDp$K_H zzVMLWb57ueM^uLEEyNhma>Pd7#~q6?_5%+bGrIbx(bb!3h~|H?;$NdmTbqm?n-u!! zJMHf{RPS#HHS0w3Uq9o32EbBXMFKQKlCbe3HO9n`uO#8<$JR`<=l}j;htkwjZ18U> zDY!y1*9iODrTtxll$`GySM$Rve~Zd!c;`y#6d0ua<7E3&4XLz8|D~j}Bf?Gdqe^VhlTU#&QRH*lHSUjG#NMm)cG?x53 zbhAtye=rK})L`OI1az>KylGx1&S(R8dN2ud z$A*xAZq%>ZooXjDiGP=>tm)_{pt3vPlt7-Kre1tNB6)!3*7AdiWR57?l1K_QRlCO| zkwGLW_pz)BIq(zA)S?@|Nq8X3B_=cXNdvdty{i{_RS@8w*PDbkxlbxN z55wZVm`Z|WP2V)5rY)VU?_6_#I!W<21sZ*a@aA-qR+<-j#kvDctm1?X4%go;zpHy= z&H1VCq-3=QJ@E!EQP@UIQ=AfhJ?B zVidrP!93CGdt$s=4VqC-N-(sphr;K@SL$i#{Vl34Fh;`Cds3XeRxSGxrthO za8D-rDy*W~o^%+y!ovu?4^t(O#xwlT0Muz1!~+JB#et?UDG>N2n38k6av=GM*1zOl zJ&3F){-*4#H9%M_4jwU>42f;P+q42y#C^3>9>hOZ7-cfMH$!z?iM70BFo_f|J+b#% zg#$XReIJI+xw_lO2)hPj^w1l4>tNFFx*rRx#Yu(O8@zAazZ@q9J?ZXiB@pO4X zlrQ4K@C|qrtsG8*d$n%Gi1Nh|~_q~o>K<;k4j{HVqzJ)xn z_1%Y))5F*rzw2Mon2nPC@hHbS3FqnvM) zGgP^q`*8-BQtxBHs%Z_i1j}8s@q*343DWJ9mO`?8=9wdtnoe zr7n8`uy-n;WASI%xHWiAp`fixh@$Fi` zJljL~^jz{VImgfDk~oXBvW*LQNFG@O*w#GKTfh*X-swJ;N5;`U(&n1(QeFy5n6ynE z1Br7gY*yuQkTKFd?vbO&_lTF>gKs3uXg}F^#VYymSDdamaXk2>}8Y{voR&m=n5*GXyl}C;vN&dMmqw#9Kd>k2;;bK?DUT~&z-MKco zs|8bGo3plvXM%g`jrUU;q~%5_n8S~7^UmJ zaVJcI!@_$QUO9!_Cd4=eW!J;*2~){S@G#%-py`-P*N5(-)5$YBHErZe3()t8&Ah3A zg!#L8)+Ti6v$~qM6p&c@0p~%p$aw1N;Vzm*9w5|ZbvNHmu;FfaR1w{{MKO8gDV|eA zo+aP%mLl>Pb$!DtXOn*2zqOij#H{!mtiH&P%_et5ev6xOP2Z8DiKqNlSB@bG(|&jU z9C9-ziPy{}`1$KMyy^}T>Hd5!nGNb+bdQ`*R$ymP$Lkk>s)~a=;to_l$LHN4Yr9c< zm8=+aCrQF42JG?ABjv_A4=F^rC+qgD+$_r=3+O?;?aMn0Nox*D_i>Ffa zjI&Stgi&moolBHPG`yUpgk3LGUHvq}`I?eJUIRb2ge<1B8{Ceic!!SWUwD6Zeu3(a-*S)tWqcFTswD2dy9* zX~Qv|pHCyW$B+8)h7}}KR6MmpR;<2{)Io#x-$!mIbkKV|;(mgir~Ab)GNRw2vKUr&$w)W>u^(Ciin*RZ7C5Dn4$1Coj+O93LC)PjgQx!Ty~4I>{ht z3wJn4TA-^3T%$>y-vPGLNumU9i<8U=cD&sk4`QZ`U2J#hcJj;C_Cb7Y}x@!NGt}Mq$$_GD;m9Wgh3m%5Bclhv?50m)dT(hbd zW-;pFL9JJ&`mL1 z5zMDok-yUlD-U`E_=#aW6?r>8FOug!LWa<j-%@@9?bs0FcZY~#_DY?7wJ^x!qi6_A<);}L;-43#c%GQR z6E=~Iuz^X;blRkztZ2uCv&WsqIbOVpT-)`m@ItEV+#!7bCXn(~8XvQnq{Pn7fX}5y zvzOQ!oCR7Cc1T+gHjr=Hj8*n!7C*R|ltcZ8R+Hh~&x%)VSM*p_P3*w#uSSq?wwhy! zV3@(2WYEUZyqIHek(bA}a1wLJ3*y|{HBW}S$`g&1YY5}9ik~Jcu{h%tYl9}K7~N@8 zW%2Vo8IJbU6LWF9BlfjKz|X^7%1TrsfI!>=qIq*pSmPTJFs}`cX1IuwhgO z%ykQ2`6#&|?e2*Pz^TE(7-OSA)vm<+o!WKaxKK)9C;EPr%(f21YA~5@lbzivzA=+U zkCAbIi8%Tg=BQybKl>QzZ-G#m>w_sg;c@bdMM)Kft>hY2Fc{GF!iXKCiDKQ$=f>o41G0 zsoTgSs{g!udHpsrOLdhym8U)hG8BPJc=1ytKFW1cC_b-|vB|qQ>h)2wHZ9}3L}kf9 z#WLRf6qy;=aOi3()A$41$?%)eB_uREOEEPMhDulOg*~qr-QA&Z=Ecn9B!(a8u5b<0 zmFOF%DH~-e$cNlRa}j=I>AuOfz%2O8M%)lLxz>hiB9Zi(jB>d*Eu}wmR||Iaj@(gazV)%2s#7%;pWe#*4Ql7rZ2F5Auz9we&*UFWVCG3Q0Hp1Mx+rWeV? zzEFCnf&yQY_j9nYI9a3f;E)BkGxrt3hQFd|m&`!abRcJAQI z2n09tqC@1`{@*im7~blAaK3P~S;|mvbU~&;T49J$-kE!zRpjDHF6uqiaGp1z89C4Q zcBOF^SZSED^X>t!kQ4-;yLrK@Sj(no`07{5C^1oB`F?)zu*psJ9_%ah0J+BLp6M9 zRs7PL@2a@qM!oW})6?pW zrZ|+)YzCR%Sj9bhi@bx6RV3w};So(x@-x`H{AN&l(c1;jZ;}CeRTBuh$Q|#3%8R_{ zU2N3a_}OY6Iw14%q`Y77o7G=*_^eTN^h*S?{BK}{D7$#&!W{|!C(fe-zH^y&VCRXnI%|78ot!Wmx04}3Ym zz}9|2dXZoFu`l4Bf_eHGvOdYYK}^3r;rQjOMudRoM%Z4Ilh0hXr@-uBZ-o#BFnH%TRaRBgB#Rwx68qr^SUB&L`2YPl;7V6+JMnEB%G z%6V$Kke&G13U6r!an(HH8`9G+)~FrB9p8{ixv@Amyv)q`#z@*aRPRd<^$kfBVJ9SVpXv~mCFzcOV@*bL+qa}2>B;lICE=0AKN5tisal^Jx&ekT!ap$*KikrCymAgCI@4J+l8hzk9@+`gPg1B!MCxwNTiQ$D?Ou>pC*HlOi ztI>vsPjZ|80bT*M;kN)(;de~qXU>r&4-8eJ-8qdPy@2irCV#8h)TSrpA)vrd z(`_%b@dz_rn3jvTdSd$Pe?@@NmUT&lW~L2@wA!*>kX^X2pE9X$9Kr23)1-KB8z0ri zBsYRHJKC6>yvLTq5b^YaQyp+9MNf^cCwz=TIfO%d?wdkHagzmw)xU>z5Ai| zm2p5g@Vr;5zaugH-7fT1!rfH?bOa&0l{NmME4@tmZj;X3BaDet%R(ENo*Ju*f=M`e z3D^EG;0SDk=*{S-I0&?nXWR$7)6XcnF!_3`9_Z-80$F?E&i(CO)Q8Y%~6j#isAyKnm0#L8Pi7hpnU)y*#p@9ytoIQ z*8PB6ar;7+8yr}UyvR@XpuNaT)zS3&?ysrsB}~deAbr=q%JZY?gT%v6Mbn2#BQK7j zndGRuCWbyv$r1NZ8@){@Z}Y8o`ZThf1o}KV>AsjiuP4X{B+=Ii0+!ZZ=>G(_CDR_r zh9=WqrW1v}4ZhXMG>orGrhX`z8_c5U-{9khCg9HH1mBYkqEGN9+01%jgY0Ms$^;6TT^LI@=tyU zS=SRdPtXm_ySy2oQrwDrs39h7IK@v~#E)6=FJe^S#ok`&RdyInaL*0AOa0iDRUmXy z`0Wb6=3lU5f7O1Q(f&RB%NxHM-|wrjctu|tN{;ibeId9H+z0#8XK75N(vAxJss+cb zHG&4mMPv0ub7wkD8kBodgiTmw2=$=!p<>0DaKve%J(FIb70vGa0rVLh3^wz&f%G@x!vi+ZNZvh*?j&aS!7TbSK{&kk z8ccjw-f|738pwl&(4O6c3~lSCSQ`<-9YZiN0q)5|=+in0uO3DjPH{I4qov3~u15!9 ze8TngS`zNAx}G9Xim1+}kCPPl)@(Y-)W46_<%=o6=C(?*?rZehSHiLPQgDyifTy|> zMxZm2&I?A;iL~MrKRA-!NBX%3jG}GM_~4BSTryVGJ~~#`&bf(} zQq-=`r+Axrs(KuqL{j+VadZi?W8>%tYR{E>AKx_|>%Bj>O+p}gY&;F-Nw?6kXjwCf z_T}4dq5nj4UNQm8D4o|%!0OE8O%v#|DhqW#aw{Dw|0N<^7v9H@PxN+HO48lvf?~6G ziq}r2S!jN0GW`QXp?N6(VG2Fq{eERC{mE~T`$epyb&>tuho*_;n9kd#)3-(IV>1Lx zeB?|TFN(!8>1}9vY$pAh^mp&SjdmfVnR^PrVLx}oEUFV=qi=@`>BpV7!yxtNr*4O) zWN@EC`Z7wMLfQ{mOCkM8c3&ik^O;SPL@{+Xiv4-fY&1#dK`t82n`ToVzGpTjH-ksd zp`&Solh2z&hoiVhWaw)S?cGD}VslG{7lKzHg__w%>G_WSe860K3#zZ3OGk7MN7#Pu z3t#hjg$>Q%r{~h)f6}}(_kej6r_@3P=F^|M56d)tDS~EA864b6c@|)uVWylkhX1mF zW*}}!y#t{BeB>Q)1{t_>p~GYP!%n1$b8Qfnpzrh{g%lCBbYHpsc*`BowhW$H49)1r zYl@-k8T?=|B$UCMi=k7dGVZt&I-kjp->D?jb|)M~CLgm9V`TD83n8dXerO@oF@q0S z1fMMhVOq(H7NI>vdT0^-5mok-EXMGHG=3b0?ikc^i3(e zWFo>fxx z&8y@@q?gLlWRVTzPLXBsU8SfQ&d-WcKOW+Q?SPEtIi<=&ac&aD78D}~GE=_zCjid2 zOIE6gDU&56yN(0 z1Uyza23(}^y&FLISl+yW-qQURHHvw>8pSe|k9imqHIC1Fn0{lCfs}cgdvX=sOf0V; z?&x}MCcpRyo#HLHCv2qO_;iy3oPCGl81eHMPUB3fdE-pJbSu5Tz0lgZu<~ymnCd4G z_o~osCg1V|{bzfj_(_^*6lU-(Ptq6LF_UXLVOH1BYXk=I;zAr_!{)&`)@-9VNL9}9 zMfVTe>D~Z~G{3*x>)y4OGD@E3CHukh^X|!YkX=WyazC`YqZn`ivw~u=8xG=mUgO4$ z@8KZ_F(=RApb{Db+(9h1=XupZ%+T}v_(6JaFK7!+X73lcqSiHPe-*Ew${_n6%$|2bgyopv#I4}4BzFuneLV&w1=hi5%F)P$t$rI zxuNZs)d;+~aih4hRlmOWbb^WZ?6^LYbv>y@T_$0gSffsV1GcFH=I}FMo5c-R2i#+^ z62AT&x}}}J)mI70v_2S!4MrpK^d#`%g(dO!useT@6O zOXJgAKVS>}tJSo+RqUyZi0-`DS22^%FZKj%wUY!~^wY4FPk5JR3{!3FwuIlacF28H zq^K|Z5PL8c6`mLEWFN`sBgNYX&g$#mrKMfBF<*z~{s-pb0lLqf{~o+gJo<$WpdYZ; z9$lXA(1qN6g3WmM`QtQH#}>xtB!bC_&>ZwGcY`<-Fs|bEih}_hfBYt5*esKv-u1bN zW6?Xf^7gJq1eL#DsdWu6ai5Q9UYNIUv}y0#^#d>Xh=$L96(9%>H-asnLAVfBvUhmZ zjG1!K49rVX(1jpH3J1f26gg}HlwF3>g2dbxRG$b{TAut-X+xfepZ#EoabbwCIjc0 zl=XpRqDv9%2o8 z@(tWt1NUGDPP0wFb@ zg~=pOx+BhuP0ds8L*LVFq+Lo%5|4Fo>o}tb%YEG7=x+!$45FR?Hi+J0;GV#3jhCU* z24UOf-J3WLP!xS(z-v2G8h|a^zrCdL<{w~OpLRE0pdS;mgYUTrH?b3kQ6PL5Z@ow} z0-cgX3IpOKozC#t*s&&dyad4L08Z5Q@_v$ zWA><}mh-E+v3J&e5o&xswXxPycJu_)BC=lJno5db{L6MjQ1 z=XGM-^BWEYp5tTMgiGV|+UOd1sg^d{>xxcv)ycr;dFt=<9aL=l9WlZ4e86S;Bw8Q8 zj4cLme^8Fr^?yhoclHlNmd|gVr)QBpn``vn+kH?i(S`FnPV^7FF!x@nKd+bWS2Awg zCly7VT5jrqIjNWv<1~|d;Z{@2A94pR>uc3k*H3?VaUF2ymHmi2RaM_u4UPM(Cikai z{VqcG@qAxB)5mQ!pXSf{Vh2&{t9Q35`!!8kMY+aIFY%+k`r>wn(8+5`JpTEq34Z!L zd@qkI=ip%4&`4ED+uc)gcdZVS}I$v*esK>f9@;G(sM{@~b8)jaq~3|zCcNs6%~g)MAlJ=$udbLCY`JvJ9l(ai)K)V6^j910z z;gOhGC+=9<1(sl-KXH3v^g^8+b|=K?Kl>U&t&&1DY-{5_o}SXdviTcHx|EpLoO)R{ ze=Av*IEP_QbGvP1{+%AX%2}+O4VA2>l>gu2C%CtXLj+K+!Lza4#NC2ztHd z6!f+Tde65(Wp4V-Jh&+`3!^!vz9?(|fB5ha&+O`1N9_`BQEbcDWmXO*ts zO#FC3I<(uDFHhH}SpFp)>kNJ}T_0#UiNe~GGk8dUeVj!ty&1f?zdk&Bf*PS>qO|X7 z)X$VCT$2pk6#T%!kfP@k12nHu9ns2gezKDl|ZnkS-$di!cUk%p!-|YT1TOUv8@O<}8!}SYivyZ05BY$x`e>+!CNf~g9UF(MOaO9$g`3vu!RXo4QRy=#*+@ zZT7;##rKvhoxfShDE+Fr|E){s3?84GJ!XFYjKQ{9OKe5=F0}Ec z8M-Y}@F!9-x)Fcgax33GLZ8O_jn+d;0lssxUBelIwua!xBcdMuyj5#w+O)M(ZQ9;x zHZ2-yFj76rw&^x)CDK{}pJCH30v3dPKk_q3#lY1fPX>Myau4!aQ6F`h@STot2fhc1 z!GwIpfJLY%{=9>4S!~mC7cXA4SVBACAv5`7H|kS^S4^>MHv@MBDG_PK6mA})rv)cm z)z7>se8Fvc8ecj_523rJ@aJyRQ)uO4{?Tpvc)EWE_aCdr)0~++ZLB`X@8FF#ZQ`ur zWwZIXk$MCVSf$&7(048#j}As&XVEl2p&$Kd)inOoSWNY?X?)O4dQxcse(@B6Dwtg@ z4ar-+@2c`cSCy+!?$@cl2(vnu|8`aVnybp&RsEaV2Rr~k29lS67q2QGx~lxzRpqlN zUn6@+w=9L_+vBdS}0nIH7!=9w=7nsD)VRZ z^_g_=OzuBUPooEK`C z^}upOAWgi@uFXZd8_9*lk#-^NN16=$E69%`y@&J}(lIPrI6eteRTZa zP}d5$uw~&$-mIsGP;uG*4(y1)gj7VO5623)$;?HXztN7=W^j=X_ z_uI5lhIySgd%11VvZW=yd-fQLIHu*kaRspR{SMkHYFaZqureg0?DH^WSXf zRQ(A-wlMzc4SL^!TJ#*dHUWT8e)xhQ~pT0iiB^jbQN0{NLN9tF7dZ#=>I5f`UztD*`^gCIgtX8=Cy)jq$UCX z#ik8KJ{fr%>Zam*KX7O9U4rjZ$bCgw)JL5NTAb#~=NRrcESJ!pqNdwYdF zsPI=tJ>U}0xJ^$AE>;cN>uWzr;~h5P5;Sm;=&NI}p_h~`A9+dH^0r@iT7f>A23&Nn zDA0c;!H%ms+w&uTW`y38@3>umw%we3a;IH8kMuiIz(Ttgi_{P4S|njka**GQGzDo6 zQVG)iNb8UuL)wG%5>gY=DI{S|zDC}H^c#|S5tb`bPozFb!kk>U$eyg-h{7bKIY{>+ ztwwqnX)DsxNc)fuEVA>ShxAY$P^53A6?eIxDbhc+(2&J^eX)KMa`#8YdZ4BBg43>z zhiF2ep|QwUrp0NtesS6v0gFIhi@YAG8SqWWFCwi)N=Mlj zcn^{T-&>Ieijh_#P3RvtLfeFoJxHsO>XC|&4k3*}nvPV9l!LSsX(&=9 z(tf07B>Yc)w5>?T`t#?O>hF~{JYd)GKhDwKMlRe(c7FbtQHZWb-F%a6+6-IrS-`sj z{tI#)c>r>;=7-;W(}di~6Z+ngpF4b1-l*X=tj&;eyIh)A*UcY4YGU?;Tv0`HppF>N zsFT#*;e=Uplhc(BMHL9pLaz>-vtRR zzBh02qC0OXo?kdyD!=VMTUwg!{s{xr|Ibm>&AC2~zjlLO;dkevA}n;Ra5Z0Wj~S3z)4!wHR7p*3sy6Zh#!Nxtip&qgfeiQ0@>-y~A!&d4W>5+B(y_NcS)A03nZK!a_J$TOjdIDX$ zo-epxUqO$r=U?5g=h6HJdD<#H&8Ow2IE`;B*OU3$Rr+*#=0X0|Dt%b#QViKyNjjIE zm}C!^~@N0E!a|4m5_8Eu7(7k^$^Uo4N)N-AOI9)hAGZ${dSRDkkIq+}#T z@>^wkOz>HBH4)9TkVL$Hb_4&lOpgl7L6e(D<=F0=RXk_W;yY&-DO}0}P?Jp$^NkPa z@&0WO+qLe1cdg>DKA?xurEB$x%dE`Tp?*}Xuc@FYgq#%3`K;Dd$fV36$#GiK(Yq!K{`H#ZPqwm}A zT{_z~Yw_Y)_ujr}QSt0q3vC4jZ*Nj&^c^A|3iJ$LqETLHeCJCG8${3g3J zRj4e>h4W@Do>jP1)(+XM{D2p?Wa;Ah3+G}NxtV{uMqiM$1w?qYa=_#8Cn#5LQ^aB@ z+28(0`NFmOoG86oP2dK9O$!9h8;j`G{QO!hNaShj^eF$;{{v^ZCr+F9KYaW;eK9>+ z%^TP0X@1w^$IC+Ux2XML^i8@Sk6o|((AP_uc^qJ!@^ZHP_DPT=P~%A+dvjK1Y)E4F!C zkPG?Q#LO>|2OCmTz4(K`cjdD-=vH1?sr!yQiE;$$7eWz)ukGBohTnDxw`%Ka(}bRg zzYxH{gJzR|LzgYQW8tEE77p_t0@z^Si0ZqwQqS?9g|b*hIgjzYhx83YPJN>0-m9p4 zNW3-}Y5J>(Pmt1I?r@8{5SZ`13>WnW7U|18a08;M;>Y>S4cLKt9_Onz;H;qeasG_R zL$>ngs`Nqrj;-pj2<7ut`VG{%l}~+GPf4o>JQ{R_BZ)u3(`mq(U+b9Sp&!L*whs_Q zo#f9wtWQk~`kS%>A*dIL`tzVBLcX2b_@d3=<5-|4`JgI&NbKWiBPM$;gq4n5{CSPg z!Dhap3beQUP0-I;EkIN7KucDO=OrhnK$REO{o5_E!h28CM}+hs2O- zkp2&2X9I54xc%+9*4n$hOGrYf>^>+dc1q%eB;*KjLcXIA;)IP5D}<1Qm_-pn2qA<@ z5<&%n8(HFT~>1LWhGhUY;)8W#aes40g9|`Z9z!|27kA|BjMfst8TpS}8~3u8k6RJvZ&S&#FT+dk$+d61k~B12(=@|p@1c#F@*IU`bCb838aB8$ z*R^6O@{U0eZaF5mZFtJPxz-J)BH1e{O?WdFa%v2e~r&J{1J-%5uS9m0x9xxKb1 z+pbkm*`QU>bhB2n_~)eDrH$u2-Z~gSj5GLYmuAl6;YX9$m*}y5n7xngg7?2K*R|Ez z*bU(~jNf(qrX1fI>(r^2R)%-qm%B7yIW0crr4t}JdNbC{?YV0mJ`0u`nY|A7+d3Y~ z|8g(WU&Q~asj}6n^Ri_6Z!pb zwvjCF5|Qx+5*|CaRnYs~R>2^Cqmpg)keDU=zx@Jq`qi8h|CG+S^GNRs3UDQB{Z;?- zm;c{{b!GjC+%8EV7#=6G@bdqeSlxKWr9ME=*ZV5}jelORJcx#04F{~mPal^w6DHeCx6?1U~lv}|nBPDrSIJeh>DW(BPwmhiPFIpJ~E`89i7aLM^P z2ATVOc=goWpZU4OQp&p#i&ZITcOOIe|M6RNKl2Dbvs>W)H`)K^wz@Wvx)GNBFNw~$ zzg2kJR2JiX9?u=#c;t(5(I<0MsO4egi{agm=X#cx&1@ZX3Lkhp*DPHBcy8-#kD1{X zPvrL9p$2(l>~3Hy&sudveDuoelg@Y|*M9Q_$mP*rvE5t^*7S&>r`K>adx08k15)|x zP+Cc;c-BZV9#}6v7BIfOmcva?TK>mhacTlh#^ ztrn5>@4oodoZPmV`b!ta`>B_@jxgC}r5$17VRbrUKT}*u!fFBIdHk=M8vo7z zT6v7Kv{=_Vjb2-zE0p;Gd9%Hocs}jTlGZkT!#b=E_VyRSZCu`$!N)ru32Tqn(mM;L zth?6=`XFfK47P-Q23v?V6>S%;d@a{BTm8X{n_kQDTK7SV;={5dh^*OT(4rUje?9k3 zS+@0(u)zX$0vA<2Ce+r?M| zE~~}zap21Egm-c~mG}R4W3f+cv>53~uuY6>!BJrE@b>p}+m-98*7Wc*;$&8b>$T|{ zZvQSROkBCKI6B;FQEtcb@z|7wry$L4SQ%dZZmtEjm;`19hqJY*3BQzb-FM-pcXO?f zwp>Wv)`SNyB%$G}HWr76Tm4Myj#!whEME-w2|rxKGCUb(Nq%f$Znx~BAH)AH%Am)mKZCcn^BYFt7Uzh$VJgb%z&$EsHlxBPwHX_}CzI;1 zz^1&{UmJ@f!j11xf$9%(W#v=gRpE-II=3PovQ8E1v@+K=9Pt4ej0|u3fY?*RCqIZX zcu$+9;m_Kv2{&JaZdll95i~kHdQq-(Zr#R>;nN@GnulY*C%ILerm6{_lzwFRo;EAP zpS9@|ZvG*gzF|jgMubOvm}|@P!j-e9*FM}h;uUNKGqM}pnMXXH2Y!O7uGALUwS*Oi4&eZ<=*YRWei zxifS3_j5bc@4{-osA5yGUmUp~SXQaXkyqD%Rbb-Ak>Zj zajtc}S@ky+E3@IIh3r%;|ClD89RBbz!=`E2d@+^p74Ek<*S37!Rw}GY7miq*E6X)& zyeTZcn`>Uak_B^g_}F3^erfogO#3z2RGbxFxFok@eGSe24cX5Kn=j$kqjlSaM=s%f z)`o4u3zp<|DIdM96*HW^gx(nkw}~@Z1ZT#FOO}xCAZm(tJ~~Cid^;pD;oO!Cm5J?!~^qu(1B8WHBV{_$fsn zT}3NL{TB}Xlq^=maXW@%#cSaXaRH~p^@5h0iVZX21aX3kv)!}SymW5wxvo_qgl(t_RcKVDS8W5iF8N^*1 z+Vl@!`wWx$;RY%e3}5@4l-h+WL>HZZ#ZsKaa8zPG?WpS59+U;xaLRZrV$_I%EF-t>&-lI zQ*kUa$fva6Vh-urgcFF%;CyKr`K$@QT$bC7hO7T2&9N}-^d+<~JcUhpqamA$3&Ica z(el;IQq#j{uqhvWzRKJ3d*+Kp-;!x>PD&38H~$J%_X}0bD8hK8tHM)|W@d)hf0f&* z-l!{4mWNk=!6=yf6{DbA__owT!-6*B!|lIjQxhKeb*^=;{~epcqdv?vkNkT9dw`?E zTfgRJ{k7rjuPJ=P@Jnr~!;QqLH*Nf;;?PXE|GSLbk?hK@o1hY|U;!$h0yYcJSx!wC zhqr38Dtv}b`KXDtez#^hwHOP>OH9~k1w0Opr;e~%JQMB~_j+IPBDha@)yM3%HTqh5 zE@7+bs~fZ$ewXeBP$wAh*;tl_?kAo!xh>L4>LdHI%fwj z3g;}vMf?0fwfcw0{y?=hEKw8PuG&uifhMZ_WD`3e(ULk>Tn)2}!=e-}7Y~Qyh34)b zqe-^>M?7zCxa*Hpy=i#Lk7QR9UZu_GaFRB&!r9u)2*1>3b+|F!H2(=29`5&3kJ6=%dwp_PMOaK`TK ztLfO0;cKhOEC^Su#zjVkoBvFayMh8BdU{EV(Fyh2R( zP~D)IEWqU>cV;~f5Br7LV+7K8aMhoWbR;-b&BZR%FO+R@_}DKbSQEbY3l&@tW`50e zt~atnu{b{)zQ2NFwkaGcHrb;{h13W2=Y!qAxzW^De! z!Dohl{2EOv&DT)I8R34~%nwh|W^j0wHgteC)5F=?&;i;^eR1QO+(X&?U=Cm7kPU8P zH*$XCs)RGa73=YHKaSXJ>s03=@ZccwWycRuke59WO_i_5i;2T^9i{SxI{~5dpy)MQo{jxF+ zTWXv^efCaQVZiQ2WY7g3d_*{JZEp8`H{?}`{7&ReIRl}?JtZ^;u7s^+et@Sq)=iK# z+bOm}CfE+{?+VfrZpVp&IAnu^;Z=^gfiqwG)POR)2m?JuU=c2X?P&t(?@!qD55k?W z*BJ=u7ba}_4`5Z$_#;>aG+t7kkNe&POEHjd7=Hn)>5adF$2-=w8g;GdSHkiY5d;_$MNVEf%N!Md%gqV5(y8gBkq?&9p!W5R3y%AJ~D%C%cdW-7__*r_VvOz|5wK>0OJR z09PK9w&2NdXUC_(;~k#?Pj!4|9)X^Vi9O_R%fEtO*kL?ieMxe3{5iFnM)e#4vTOv zykPsPV0==bVVyHUH|(iHRDg@RWP%=WvxHxQPlnqie9c~&sCz8E)4FD&?ua>`4IV%+ zqy-P#BoW%|O-?vyS(4!-SPpgudbQA3u>7Zg!d2Zek$-UP73t4_?YS!1Pl4qRroT@m zPeNH(e?xA&R^u69l4_#)oqs0oT$LDPf(g|L~pgRdzgqM>9jc3DYs0ikkaG^N% zKw5B*s$eEYYQd>Jacc_PA!(u9L7Auk)`Gnb%4ebsO>jL1s?pFS!c15-&|a_Hc0H^D zo14Gx3Q!glieJNeL@y4R;2U@l6`}`e&uq|;lQQj`e#<<9rhBIm8pFN!NqHN%Npw*~ zNz(tY5{yGO*b&wv?(vy!|2XC+%;&e~Ks~vv|_c=JWXTKv8e2!og1_Mb#URuU(hd2(|paNC`#tmR) zV7xh;h6;B3QVJ+wZeNzWo;(1QwAdxE3b0mt;OgV8T?Ex=54gwSRY@wDU{9x43++|H zh2nomQ1-)!q4c^rz0&Ik>p{#oWP;=29{ttDQT?;QwFvqmV0w>Q;7Rxdn1+dXDO?>z zh&jilmO;*bcUX_bcECPMj9U}749CKH`qubPcr+I~8tJRe*oN&1mchldcp%79}Ew5+#4S5_;6SSQ2vB$a3q2a&fsWR1&Bj7=m)ES z#>c}dknxGITFCemSWRp^09Fed4}@vqB!3EU76LV?8Jq*Bp&}Sk!i8d!gPGeYaMVQ% zv*Td3fDPO6uxf1l=8>$1_`pySm5(&(o1shcRl(Fma4iBg=`paz?Y~`ya-v({{zq2@ z?KBMOgcb0HK2=yNFh{_1sX&w=7F)1y(+>MMWP+{WMNZ!x?w@xC2Ot=6TpFP#Y!6dw zSPn@zPLKk^%Fy^CSQ!{!0;i!O7*@iC;=PAug1j=EoUC@u|Cxzu)S)bHqAOhlwLl10 z^{-0O%mnwqgHK3#5?pga>a+{sL9n&RZ}3#?8B9?N?yK=9K^!u{epvD_dM)>W`?v(o zg-?cUIUNUgcltT7p4RR`3hJUJoKv@_x79`4!FnpZZ!XsVdn^1;f;eP?i!fO3ns7L* z=haPr4Xo$Sjc|cQ&!`|kV@AFXtsliWhUksQjDQ`B| zmSwC5OvNHT5MJpLJOp0r_;7eE_6-vIOW}K9Djdas03PAe%P&NrC-LKu2|k2>qe<0A zD!>Lo4ym=$YpRcTm@T!ZiL&zN&5NVSpUMX2N; zT(1SN3^s?)P7?^a!GmC{;Xt^bOK%LU*9}4(pu)#tY!a zC)JiX_#JKm+f>|w9fzG^TRRSe^*#fOeT?=f%g^&VlUA7Obmn$gX|CwNa1d}kZK0gQ6TNvVy z2`+#ycKQjh-nL-+`^419hUMF^-ppY7_u)$P<^${Db#Vc;|C0^cY*#w$+QKtPU;rs- z9N(C*C3rKeaUX|la4W2N!gwsKdBXTkcs^6R@!jyc=u}{|{&0YgKr@vYOoTO)8Q%}< z^$^An!V4Wg3@>v$6_%5k{S&Z8mGM)soIY89nK%$=*qFf#Si{EnMOeee_+?n5#CSH` z!|_~L^N8tRhkLt|pKrn%CCU1m4c~IEXyx#bCSWajBCtP__ zJ{7D-pmA;n8(@ud<07naZk%lzk7MI7)!uvrNgiu2jun2|pr-6Og1Uz|x| zdF`Dn$A80evS^}Uhh+bLnaIhEr@>l&dytFvXdXH)6FKQouy$a!a2aa(ZVxv(wF<35 zCg=#~dpSWhf*Qx2VZE^>4w;}UJc}CIVl)6=?DPZSUMHveF>pV}FTsNxuWX9{)i}YH z+jE)6@xE{u$7jOh9FK*U4NMDoCp^XJ=fE=@{{Xjf++>G5HE@ChcEHITp9>%C`t*Ew zgyW&`Shzh+q>1dFgyR;=29sd5nDJzIq2q`02sSvuBe34HVi6vLRbu05uv*0UX}Fi; zXW@R1pN9uIo(b1D&cA|Sq!Y}6$2ootp5k~uJj3x@@O;Pbz>6Kf2d{Lz2u?#qKKQsq zz`^37>`D{Cy!;VvWRp`?6H8vcE2BbAX?zl1FRwPf^!Q95r#7AgtA!g8U!$Vi$(g7N zV`lxo0)hItTVgN^Rv+!2@Fv(^eWL_EaRt_}`VC$AF5F{C z%B|t?q^I+cd3o)TieMSQm&2~{`7=FLN<5~ zRsjh4NbmxJ$q3j)5mqED3q@E7tAKIH2LFNeJ|N>C;gybmhSxe?1DBne+W!v6LHW}K zf7S}bh2klPa6*A5o5p^)oNo2unW#y1*QNN0Q#hYa2G%7%!^+Tjk5h4C$A7>ofa&)> zjf({6+be%L)#V864M*bju0ZP3ZJN;q7gecr1kPZ=X{ZQxEa5_Ncf4Nq+ND#0TR6Sa z+ZP^0f$~v_XyQQ#^n$E7@Rd=x`{_xE(cb~DbNajBX;vfjbK(9Mr}1Bh+nvFSlt@rM zutRh9svXzB<1Vhs2a2M7yjigTQpg0a!ZS!PssUWlB4*P!fakglH;0?JKHd%vYN}#$ z;x~gwqPHWfL*bfJS^upCE<#Y{B3uTqB?1RPM9&5f!Yf^k--CNN`;XvR=(kSnH^Kv) zKD$#8eBksQ;o*5_uqT3DPmAwdSB9s+3@dvRT$WjOVcW@LOO%ya9{Lx;LscH0b7fy^?j3H3RhjipD1L4%lUT(KGX|V0j9v~ zU|TIesABxL!YM3+zcCo>oNkwvT-b$eA~_nK;`GDeZnS_U_(;O!N5}?`!SeDrWCNbR zr_WP6(@4@m3<3+H#!1!ZWU1aBqr(!CF#)eDG=_FoSup-oB=BFQ@rAVbiaH z^=3A6+8wE^*z_&;4$MJ}#=Dj{o;a1ZJ=&tar;O9 zEeV@`46Jw3aXvC?!Iu&?{VZ7TtK%p_V7*n(y6EqOO}`1&8~3aN zyY3RR={vxB8(%~1f5^#>PXuOgBCJ>SSrcEMu<1v^yuz=xiJwc@^e@1AyPp+cMZ%`n z&1ZV^-9hWXk)%*TRQ zPlRjXHSV0v^{{qGEP+vQAJ|s6=Mpyk3$WG_=M*I-5ST*sr|i#3&lSj%f9ihj3T{>F%Fqv8wA(zl1Cf2J>dSZ zt@r1_gJE;ZyWuNg${+RdYjAI8{}VhMHXqoQb^2x(|G@T)zd={01?YuA!y8gQ6s{%$ z=MAC^E`+DM3?{;J9lr%Ha{L?I=*+YN&3B_q(N`wv_1;b6&ly~dL6zhC;6Y>30zClt zy(8r*@UVetpFavObNo2G+VPWO=hV~l2<+XR8YZ77OtA>r;7hnUCAQ_ZqC?E4Zvfl7 zJ{7-9!lvIFRtp;M3#*Ha^ZOxCADf^DtUfkA2v#2(9|EgSjSqw6Gsb;j^|A3$u-@Kj zdf$)C{@;b5 zx>k@4#=|`v-wXG5d>=g6@dNO1$5Y_Zjvs|5JANFVZmjkHNd#%A2&R{Cq4>h-nLxvI zF-Dpf+MmIBK%6QXmK-ad2g}Kf+YaR5l?=4L>say}SQRw=6R-*(&dcCu1S)Z~!vXIx zh>6BUxDZwiEP>}>wLr8wV*dxM7BKzZXJ(>NF)%5>FxcMUs{CGtlM2Px|DSU;*39&g zW6fksO1My5>R9$g$Fk3MBtD3&{xeTQ1s_$R_1wE}UWxTj-9IKi>(PcGp?@ifP> zzrnHWZz|zJakR1WSA^$Gp!|vOLJ1d&FFBU|a>ug&wuB4C?;Xp2bDhnq4cwxUa8!TQ zcxz{%2>Uu#2K$w8q1eN*><2rR{dpx^C|=-L_IJme zj$_&X=2-TBlyITAF5)DAMc8H!b~x@#?wMq{8J2L|YMJ0lcmrO(83IkU55ud?>){XJ zhU2P|M$QBu!FmyK95TTYST7|uUJB33JHZzS+JvdWSFqk(Y!Oz#dUdh!N_hOkRYA4( zA1Km})$GwYeG7QN{Z+xlM1LHtR~}pZ6X1Na2daWmxj2E_5$IjWW-tz(%Il6A|u->t3d`KtOf4y+o1czaezId6NgkZg(+4M)j zdcU&qF|cZAd@Q_Sa?1T-RWJ^j;3Rm;l$1~HME}osg3~e33!5#%AXrUod^S9nK4-ro zYLVL$j`dmIS{wU>aR|$2jPHRfX(8iDc?5ccvP&|BB$N5<#K3m=Y_3)nJ9wE5S{0<=JVIX7=QgjN>vm z4HZE}2^Wfg(PFZXMp2#;KghHGN-%ONxPgnH4BI-^OxC`H3&oC(Wq%~xO9jfrPC5); zQ5o_7OmH=ViG$N|J=GG3OtQffV)Vzsn)#L_9I4@@Nqplk;55*}C5%s{ ztk?7wiW^e_@hUhykw({AkaH~iT^!4P*AixZcP#tE;Vx6Fl0-AXk#OZ>;%NTQ1VV9bE}mJRhNmy73h4T1s{Rfh^#RQOXC&CZ z3yZ;wv;fWEW}jBo-l=pfJmm9~$H3iRPwj7qm0%pWV-{8cj6=BcoV1JQ!A;@X^Z!31 zPzf!<8n~N_u;X4#y^aroRY0>p3|0Y+`@r`4dil(y3CDUac)%1WS${DYjzA?cgFLJZ zjjx4OAmi)dG*kqmN|@XA9IHzng=c+P6^tN~R?E*L&Q~RAWP&ddbpNUl$-x zkO}?)*SHoq6E6EYjXxOfjb8hrs_`8O$MHGNNa7ohhhzVXBo)EE64Zu5@jl0@!OQSC zm*H%<`--Y01}78XvTss;9iH)R%5TE@LO>k2i^vM7-_yBHnZpt6Q`e16h}%7zsvGBV2%0!>CJ$ zFz|8?RGfYa9DVa3iT@pJ-#k!yyIjH5Pwa;z`mbDp)T00GivQ_T2XV**8!>2hUOG(L z?#(;S;LVi)eR>Ss0j`(uaQFb2DJ#-H3NLi&Jr4Iq-z(8Cf&2bk1u3wQ-v;)#`R1D

sxBM_4sB zZUL)?#w}sh$hZxx3K+MA)4*a?!iC~n7t{IJM|;uPEUzl8$wW1>K0gdr4UBJw)kRZD zRZg=GRuhlR#e4-$r4}nooN5NF7CQ!e`9Mck0QLD{j-&OzPl=#VJj$^moab1J%>^Y~ zC|>AT_P4^*eos!@(S=JAj$4I3hkFl6DyZZC>^}6_+T=bUBK$L9i*N+I_}{5h4ue<1 z^;JXSKLq~_M@*00IzRkXzupqx`;Y*)z8db1zG0Hyu!KR){~TH&=S6h9>mw$p!f&xA9FJQ^F#{*eX68KVsKx=AR!Yx08c}2cP_6_ z*z_CV)ovKpJAi#Y>`lKJtZ%LuH-d+p&-%Xw64m%02v$3T9e2iybJ3iFlN69<^wVLTEP+o-N>K;5+$If=m|5-Bi;>e2S@V) z`r}}IeI^bZ+rbmbP)?@!H^BPROdK-7E$~^yw=Q}C9`RScD%KO_6$A@NzzXm^{EzOERXYxp?UCzyi4$B1p20qCGZ=3H+m~^^PcQ7 ztxNT-V0|~o?AyYRxeSkipNDO6x(c2J+q^Lq&JT78Jc&Rb;jsjtg%=RPn*2*xAMr8$ zH}J{mt;IG!h>6GP8^ij*kJ)brkH+3s)1C+6|HEAd=VLGdwi=Iz^#vhIU=n;VdTY`J z@F1su58lz~*TMEhA$i3{cqw`t=IwgnfBO88Wzdm@`hE{}|T9WBds$ zpE3Rn)~GOE2Fr*@v3mkt3YZO?7Rj|C?_$PRk<6mIS1Ew#){>J0A@P<^M z5B@@+VPO&e3v1XIZ-mvS#=*hyJYbxIHE$T#gEem$*N5dZ#tmUjWN~2q+Y*7i*bExO znkbC7fi+bcH-+W2#yi6DYU38LoY=S}ET1xN18bN@LF<281RAGi&>o)UxFf7#X!>ec zUToYM)<>tdLZF%N)PzlcI;;;;ZJFptCoDbwpABw9ps!V#!OIC-0<&R#$*OUZz^a5z z{}ZgQTv-9OJtSt+Zx8DWST<~XC5&G4e>ON2fj*CAGt)&0TLPEB`fQdhK9dtR{X?)m zsb$0V{e(^bA$$UQn|L-P9Oq8~iU{;AE=!>Op)p$m9btW^%M$3Hu<1{N^$jnp;SC9! z{wDY)^wvT%5{~Mx7I+bXKK^A*{7u4^z<01d3}(x9quw!_ers4C4ciuhd|>~CO@AP) z4~kg+>*z}*lIxsO_b~yg8BO4QZje(AAjK6_(WMljttRorYRj~H^jeml* z-*5a2oQ8^^P{M`cV^`$acjv%hC{{YSTtaSAHH>?DrT`>5nD>G3B!xR0^F1`wU zpkp1Z_A22*vHLLYDLJ}zP?f~bAL11+D)p5sVm-8vF-NLq+go2^Wf2(TB1hfRTLUY|e76>znrJ zUigT*WN}&S)NO}nq6)Ah71{sn(#xyQw>UD*PENB`3G=A6W7+THSoYmZxKKR6vFy)u zEc?MJYyRgHODYHy;YPUW?rERi3@@j~Hh0f}dtH{vDGTEeuDW7!|;SoZymU^>1P~G{ZGJP^Tgn53}!fkm9V}fYY~2c&%%Do#JL&?aj)6XJYX(=tJEL!y=pTdixm(je1^09rd9@!un2dqdXdhVL##M+tK`=*pSK=RFeL>jtzreGIZ(X?kvFwsLr)~zX zboM*J(`)st|GOgS(kV@FcX+kq&al2PY#DZg_2psX{a}5S*tjR$&+(z~$&UNL`kHYR zbpQL&2!@ydJ`UDrjV-~G;Ngx3z#|=>36FMsE>O6$mtr&7c7+r!?LimKPg0f;Dj&Zw+f= zGTs)}C^Ft2)=X&J4A#7p%>PWi2sD+NK`U7Eg7MC!h9C`v;!chgp%+}$ zIjzy5a2Ln_boMI15hYwG_I0fEF6r;~e-vSuGteH;m5vqRKDY-NHpysrB@=v~a9rq2 z@B^%Gpc}7-_094&2xLF>gqTf#@d^0fL>J*w4D`|S9!Z2x6SfGS!;MC!%WL_GXkc5O zt6_a$-RwKVEz#The=0n*YpOpzkD$6+Di{Q>!3izFG4NWK!Ao%2^{IX(+{E#gCviiA z<9%Vi1YcXA{osC1pC61Mk6<%QG|cW)1ZOY@9t7Jw@B@6Ivv0z2b{A)V06ZMdCFz|D z>r?TZ7KplFdBSmtxc}o@1QUs{eG*}dQ#czA+exN<;L$FFLGVag=)A;!Ou})3+2D3q zEoeLr*1KGdLs(rF2iE_45U5Y%z&jgY^_lTxxOz*ukV3uSA$Wx2N8n*wn7%A{3~uM* zPlLNTei|NVtmFS@5zIFM{5-ta@l1H7<5yt$L>zd55iFlDehrpS7|)006UJ}B>M{lV zpXC;T`aBNV;5}GQV!Q~J4;X(8%Lj}I-Q17{gpxIn|Nyl!(@C?;yyQXw-X5rNc6wB8fzxp>QtPp2j_TX z&%m9MFi7C-+VBSS%^>NwKP~1+4L5_E9@sL-&rJ*_Cjv8g2wsYTYM=x@OW5?w;FsyL zb_g_Y)EmG)p0n?su-P8~uS0L#6ApUv{B;>yWpHsUfD|&pr33Klo@s>3;ckwH!$TbB z;k6W~Ll76}F?hJsPlKy(NcEqW%Ks|V>(^tb&oW3)>#&K7; z!$B>BIB;h)ywq`bctpNeYH$F8$&P!%a~&THFL&G<4i0Wvo5A7m0LMqd>Y_OC2qwG| zj+~M7PS-u*zhF7tw1iI|!?R(uP*Yg*%oJEHXq^8Z!3dnHDv5B^ zZJEdkjc3AgLgUtBGm#S-kAc<1mBd#DAHr(U$YYZ z@%OL_Z2SYP0vfM|Re*T^gA9K~Fy0-C{RXFjhsR2ohsP!`OtCjF-{&5dZ(3wXE_S+C zU^V&Rgx9(F>XIGLWUZiuwEsci{X7V|-IO-*VQ_EQj^}IOqhUL`y&rDp?B9Wpcltlz z0Y{}>v<`0CH|4*@N3;INwaf&Y5cE2xWqc)+0(CwsX47|tXP`IU2VO@LnokUZPwt=U z&xWfgP&6;l!gs)xr?w16lYo}{|Hho;k6Yk%a0;`Hlzs}+4{pKRF)FPD>a$i!a#2VO0&9g4M9yZ!Fv!Xi#KGvS+HHMxz7 zX*_u-pP5P@%DxDzi#lMhwPLTqE`JS+{*-7OP7(+1>4YabJ{9)Ia;L+iT@44x-tpP+ zTaM3#JKUVM$oYd^{WbLt#UKqlI7Ex60F82S4Kg>dzH7f7Bh}y_c$nh@C-H;>_Lb;W zNepP$%&1FL{`T(NWhKGuH()?|ZWmC*PJST)f6p$so}1yqaO4Np5gZLtY(<)D-& z!XpN!d_UaXwLtzs1U;SLVc5T+U@E-S&5TdL2RZwv;1Q0Wfk!!>0nc~*BD^@|eDE@Y zF1Mt8G8^{8XfE8t>0gKYI(`!#<@jyIcf1fzLq+gG3FmnY#FhP15Iv6PkLs59IO_Jx>(Qu{X!qB#L+by zxcdG~R3r0&i(s{g@eEikV*Dqp7K~;>;&+?Oej*uYpHMz?1*|UlN5ZpUb-@5Qdj5YC z0ySy3#NZ>>L~^n};A!aN!0C6V*QoisgbT&%u3;C<6>yW&E4`NIBuQ!hkzfx5lg~@N zbkEcPOWybISoR0O&L@$ zT>|&Qv#3!!a?oP)2HXSts0-jVi9Rj>->ZRFVt;aC-{RbuP2Un${AB*)4af*o05fO{ za}gs6JVpbjfoDD)t3~=cR*U_sgbT&v9LxT4xY>nn{U45?9|g#gi)#1?+zo>`WP-=w z!H%cFHE=Tww4S%%e4NuwUG43Cv5r?;p0a0{GT=HNCcBz0yn~Q;mRa|7ZbJw zUWON-*RWIuKP7DXU*Lr!Au2*Vg{2Z(nhErUH88o@8G=r;PIgMrTR2}`7u+QMoyLosGpIML;@N&32UEGdjRKXWv`B2|P z|8rgjIE_WvIb<#;!=;JA@vxkzTav(Cu$2C2RoMic_qwyKpbPAFW&0}if~^EbNKC88NBaU z_8*q89^bF6UbMDkE=XDSWhKn|U*QDGpo?Qg*t>*zGm2x`pY2%o=az7xc)nxV-{YA1 zzap6A1sF_rtO)NpRtAeoxKRAqvFw9?m)1B}!i8cz$I<HJ5~nYI+p$SC0r=};8^xs4z(7F z*8hs2ajifK-UZ`W5&q#=8SG!e+;;0&_Gdem{kbKKPZ%qIMYz)hQNb#LyGxk+`y9*u zRmaL;UI`b9Z#b6yPmX2(OTtn8RpWv)P=xI+j7pOHsR(u`VO}!rSoQ}wRtATZFt_75 zmi@nDPVy(hMb1D4y2P;}-0N5w+*iWP6OLv7mSfq!Q^Jg@h?D#k;r9{)PQ#Tjr{NsS zzQskQE!47v3&l2$Wq+_^6{xq^>aQ9f?hF)Rh+{?gcL^7Y7de*wosMOHcM0P|j%EKc zoaRr2+0H-(n(J5*zH+P#R+Mm|xYDug>t9^jLJdopVR*62UlH~!F<`&HggO20SoSA5 zR)J0};X?6r$Fd*kSoSww?CP%?-|P$&;Yr7eFujC%ZI@%&f8tp7pOtW-xXiKai+Lwd zglvs(GTvO~SP|Memi=xe%zM8b%l>G`vhP>Ig<}4ACs2ed94o?AC0r{xKP~Iaaq9nzmF3r zgYG5F-RzE)!63)7Kf8nr#d96Y{x-+5zr(Z6|KH^Vitw^yMVMW}3`@td|IV@OSCuex zzhl`qx-@Me{GTRr0*!)g9V@~=9Ls+H5@z*tEc>$@%l@1aW@1Y@KK{Qw6;QN_U|b3F z;W5X`V3uRqzgohD;ylN)|BqwY|5(e>_~+K@T0y)VH@+-wB1PDygbT%{j+McFj%DAY zgjpRO%YHCCMTc(j{F4dJLvZrt2%^9zms|uTcwq@MFFeF`K@zZ2uQg7u3??{M{D~#Z z^8g7)`76Tw5(8eZSHfJ?axD8_9V>(1N|OT-ny@DgT%bF5?^bgX0_F5yCPs$R9%lmoUdKUpj#zG`zgDqFa_Q z4dGb!ogFKKt|iR$xZ3fha1Y0q!&4K+e|dEj0+rYj$iu3!@wKpOYcpp{`cSEZ)uy;)1_8$rmH95Q(Rt=1|eVF$c5q~mg z-*lQ_8tg9{`~s^5xJDPHH?Fn-EOP#53U`*Q8DU3OxSWl;^<99KQyybUYs( z>iYZ_c+`<;ixl7vYN2TUpbOR_=5oh}Qo~2X zDu8i6I1LrS@d?NI(*o6xaIJ|Jn2D8|a5$_MuxnSJ!YZIO`5BLLp#|=My}IZ`mw{UJ zN_h2kX^UO$^ctqu#GK?$gptlb2|Nt1bqP#`+l)*Td;;#}_$hdr6_6HK3XgyzAA+;P zV~$%P8q`tOf(<3i?!IH$x4tTAylBJi zMkQP*?&?_fM>tl2`d;PguNwc$87M-HV@0^EgxTA7Ec?6QRj!Z6!`*L8`}|&Kuk`NA zmk2ltcdP_wJ643bC0r=J?pXF;JC^-7CCt9AW7+3(SC=+ny%Oda)UhJ8hij-&r#SuWgiSveUW`6E!5VP>x&d7vff;NLFNfP`n2|xxgiU`iy!y6uxg84k za(oZm&+&Y?2Hu&}V`; zgZtoKqgw|35U2v{5=KqP1b>g8~lV|l`~ia55mBjY{zT4Um1?B@M3=m z+z*b{0{B9>-K{O-@>9c0;oHz}mK68_xR=vE0w0LJzUChl;6nrhoWUpXaF=1`I@sy! z!Pla<0(OFHo0Rmrz^iHEFdGr8RPn}d`$Thbcc5AWX4;<>LcUEu$;zt8(2PI+!U7281D$nXN+6Ga!TWt zFkPJFPXXE>P@kGXTUbtH+#XItMbNQ?*@1DaiRvVH%AKu)IYd&I+yIYvK6DejaV+b9 zyTo7yf_As3Ui~#Z*G2dSUhMcgc%|c2aKAC>DEJ8;;P@A~8|imU^4tD;d@An@njtt7 zgJ_qE5+4eWa|OBxo&vW|5|{+faPcR@@1wUpo_FE-x1|MoA09L|SHu<6mL*vGH%Py2$tsSY2ei z4ptW#{|&24j5ooHYadN1XZ{}*k5e-!gVVt4ze~7KY~WbqyscyH@w6{t?(}dh`+qvd z|9Q%;M8K^ejuqj2$I4)62^WeNJC^-e$Fje(gt_I+adiLkb55WLFO)Ffu5hdjK5;Dj z&q|n+n*S?; zGgAS~={?7aaJ^&Mk1AmjJC^-cH!EEWydT9_^;eCzGXbOsT^uWey-S#j=#FK7JUnq+axltzcYnfB^6-Q3 zEcDF~Xs7h!gyZ}Xe1c%wxb$w_;1(7SxB(HgeC`G>B>_utcX$x`IB?S(yus=Bi|o_Y zbTHiJt~CDn@NIXo{%=7F%3wT#F3w;QeDPiBn;jOwy`26%co6zr5`P`s&*?Y9Rp@Oe zwcTju8K>_E&$!E-X4@0NaYV2JodVBy5zc^DIX)Y{7JJ(Xy#rq7^dVg43NR1ues|ge zZ^1qC7+4ekhM>1I_zPZ36I%^h-AW%jeOq{{;|_2)(yL5b||M$p0W?QnO;cfC%!C48L{j0FL(0Cp!pD=zSkDv*H&5)=>YZ5kt-(h*N@t<%tT#?wfye($a zw}IsY#%Y&GVTn^X^gwV8kWZUz#0X{-C@RcEgt}@i%s7X zR+lB54-Q6<1}^KDFjw^*YoEPEQ!@1ur7PAclc5yenZ#a6H@_`$h=lwDaID_qL25 zzC}`XN6cp58eWLL3W3tQDq&FT54U$CSdBp(GQoB5I>$G_QzxeSo8am&oylgv-C@eh zFB^OfkEei56K-&)=Khqs!24mJjq9HcPD9WaflZw^!~I=?&x=X0I!SOjJj%7eX5*+K z8SI_t_kw4^)G!#6;=ku z^I&zU@f)zZ%y&K7sCr2e+pO8VrKt2th@Y;zl7Cg z#>-*4EXki5eTzVSVg}#CqmD@V2lxQ=TVbFUXmVG~X1^V*E;QZ&Ru>vKhtp8OtSYkn z8D?)k#XCr-QRFn7UT^p`o=gH!AHwsV;k!oYk0qL}c$7cOa}7ADmQ$VoZ|ySBusskS z{y^%qz2MP~4~5(1$ERL-5rU~0*f@SQVU<&Lo(IoIZ^N?H-7%YfXSgZpnbY-!+dY&H z%cl}H`)A<%TntPw13}rtDZdCea{MxUf@{**@JPpV;c<>%hbKFJ6Mo0>+jrCc>zrUA z29?wx4!lYdR*j55g4;P>0;hpDzLapGIEpS+fucPgy6h;rR9&JLQkPA5n)9DtaNu;F z)}=*yF_XyPO;~*vbqTybeXbg{Cjt3D9##d+N9Mw+fbl<`; z)FdYO!qq@dv>vWbMB^a4nJzIXUgP98N<;P+7v9|L;f>DZvg&jW3`;%FwO@ zz62{ltI>K`8FoloU^ADX3cM>^_Gs!u9pJuGQ{Dsa_E;_FgFO-Sn2>ty$?$MjgVW$? zj?aK+IX)9!=y))^&hdG0CF$EarMnW2TZQxg;}NI;ap2r7oCdDZlyIRq9G_4P`y?%v zp-)xARYa1{42M<2lXEfO^gI`&DUh{blNazAV?DogECSWY48DTZ0(+34oNT8Txl13m zCV#*cNKO7KJZ@TTlLqtP!B3|A2Hckl+G_YKJTlQU|7C*T5Dal$&}=+i0NYOHA+QpN zLpC@JUUz)Tec-|9Z8!eXgw6hPSm_%Nhm}4-^Dn~)K^iK8YfG3nGtuNK@j`M?6Q9ad ztQs#?Z1{FqHMU`Ty^F6FdI0V_J#CRkYB`$!c{&HdB4_Ya9e%D3zW{f6CQa}aco}E4 z$|z8V3ok1ZeV>e~$B3FxYQM8_y#Da=69iLflE?>$@-KLSX2&@2m!@I+FsB{LrH%x{2WrJJc?y&7K&4hc+Obax- z4$rH@Z@`0Q^8S)IFbg6W?h^O__B#+C!D`|-lm|=T>u8Z}5U4=Gy)nmnUYr1rN54g) z-#uZ|cY>!*aM%C4Aec#n&65bHC2SGSfYl|&XTnS2riuO7giU`ZtS&RY8xCkO8zrxa z^9amfJ_7ZL@mp{cIEO$r{4HVA{{gGZjMu^HW8=SJb)oSlSY2qGnMnSXZXc}-K{pJn zkM~H}BJ2sP&yDwj)4&Z2CCn{maMdSfp9?Q^j6f9{dLb?}V%C z@UQT~mr^fZTZh-z;SKO|XP=o=%4K;3eO^uztY3$>sKZ;qHO_w9I=nqR(dk>%;g;}x zr_b+#p!$`x0K36zkvNnGyTfUy2s)K8Cn{mz$G6R5@uH9W;za7>S7!6XHW{+_9`W8T zK3$M6{tJN$&_@Qi-s=g+nX=1Whu?*Vy8+l|Rcu#nN+3WiE-d+HAufqqxU1p~l^s2*$!qXX+ zc4TxB{2JV!7SX&h37+fXKj;|$=Vez;AbuR4KBr|cC27*!{mgVOfyz3(8NB_y=~~eh zKAHG&;LDE*w@cESmFn||GQn%9AmaIO8xpj|=vR0o32F~WeSGocm_Y)s5SU!bSHh}5 z9GFAu@O5w((r>2y4>i$K2>M2Xm_LL2y_zQQ6}--kiWP7#HxsUePj~zuc)a5u;mMAF zhSg=s@h9i~5U9`Mzyr{*n$-ADSS@0_9###EH^8cZaS=`f&qX|tlCC$D!y2~KUm+LV zI+LNp8{DFqFk2qXg9FD+n3^?gdSk6|y=e{))l=ZuJ{uhPDtg#?=E zp37&7X+ctj%Y&}3F|=o~{trnK`~!j3drR=@c`!~lGST;YoyCI;nkNa~4XerbPPo$5 zP;+}5$66cOmM}Lm!BwBsuK&59qcczfhr#lJXy&5avlAviWf{z?!*9StozJ`juX6lB z9bPQXJA+RVjGNmsPM-{x)!`L&cqKfOK95=qC*I=0Am}kKjlXprZd!+Tg!8jpgenA{ zcdohzyIi2wNnzrw)t3b^czG{f)f@K1I4 z7kC{R*e==j53z^zW*Wam9d7*){_hQT!JxxiX@uSCaCIH-43D3b?xLLvFM@62x(TjX zkft}L4&RxtBe)wLLZ2QUxmcEy5i!S3kqusl)#t`A!$`z-pgtrc)M4v%o$A66e* z0w=-u!d(!k1#U>#^f$rs0prnd8Y+U@JnQ+TI}rF?sKHFNa>^!|c&dHkO+FFNJTZ+_ zH1!_#Rwn9G)X`LW2dqA~skg}jPSG%|hnqdD7P6UjG^{R{ef0j4_Yr8^N4sETuo2cU z+>jKY>)S+N7+QhOgw=$W;8a*GXa)EQRtrYMkh%Z0cQ~s?0i#1TIQK3Uf}3gm)8cS2 z0y*9GQH^++Hmp9!Akx1BtIr!I{M|xYfDDdHIC#Ibh3;}qtf~ANc;SL{7`{-;(fXGO zUQ&d&sUaKfV7vz}w;Cb&E77ASu#(l`Vqzcbx!L^T_`mpXMNnSCyd?mRx;$QgbHQfL zKqYPqH=#gr;8y!Oyaznj>ATe7ed=&`c*8qsdIu()tpAzdkU9p3!3*w7=k6M~A#5|- zeehVvZ^ONu{qJxer*HlU!}`6n0Igz9@~27L)-h-gFL*zVuty#4Qiu13M}Lsocdx?- z*5O|8)J6F;!eNmhe-qp*?;?yw zpe8ee+u)PoWU35aO4#(XV0D4MXIkZ}5*V!Xat zQow8Bsf$_$tCI@NgXN?)vwrb0GbIJInKR#fG0*jopc+wA@oBKSz^-sS0ISKnCHmg3 zNi|Uog8isCrw$K+XMLECnhQ%gAJiZi@lk4Uc^$sG4qpS${5ZA0p$^|thsVI(7N_=i z!i{QuhV}n$1l?-|*GW~>;F>-yjR}x zGH17GvUbFhQ}%v^<&+lcmWlZxSWRk9d+}T@K#-yN$P8E&z&z^GKVTKeeCk`eR23FS z>wlXiJT6C*jz}^*8&(r_ND`O|s|BhO{z2^Y?LR4ve|{Z)#?@Fp^B$aZiRS-I@KGv= zc!^qMN!n+h*Ws`0@Hg;~PgDE<)Zx{2_*ZzwQrSoA56^AY3XoBt^>ugyJdGOLfyFLU zxnUtnAhzGF4(|?+bN2n=HlL*hJjFO(|1!Y<1oK^lo8gm*5KTlBsLf+BD?1f%*E-w* zuKYaBpi>?0T8H<68)2WUzg*cw(A_0)P#x}FhYyFBeUWC^w+tY$fP^$vdvPpXde8y(*4@Go$svflxB_&h3~_Bi=B z4uL)Q@B4VF!Tt^(0GB8SIk1!uFAlK|cX7BI+*;j^=lckzBn2_A5MHgaz69Q?_-MG% z1JSHF4(_7(csRQF`=u#dTXzzyhs^)@HL{p7=}Rfe`n@@D$Pf%L)1>Mnev_5}WlYof z%MRON2}m{%IWHWwDlO>Ja#MaLEG;Ta#}pMXty-}@MWw79)-*zOai zAqLV$so)gV0!gA_@Kn|17dw0@yiV!=KL)Q*`X?Qp z@9=Z*)MN$xF-^G9my!RkHOuq=ZxHlW20u9blfys5ldvB{AIr_^S#v_B!=%r=^Blea z9&Wpw5|iMDUxfjY|7qT>Mi8uI@OR2U^qU<139d8_M8DPH-yD`*tn-Gb2Qng-^`AE$ zBSFA>%eFVWqsJzQmT$kom5TR&g3XE+9bxo641-*}IR#6L!;2h(N5gbj;O`2TOTh2mS`YT5{ zgLf#N0XKax3UC(OQt|z8JN41-gK%5)_A{b)42Sj8Wh)SL#$X?sEM30cug^)2C>&^I>vV*~c1F6@rrE)4cI1{WK)4lac&l!FrC3@S%ryI8Ve(=}mn<0=P^bK46zv0d3+Zg>5 zurC5@Fb_fFhoT5SHEi{t!EMmnF5c_ukgdKcoQ>WNQL$mGKMFovl^^;v`7Z)%FdTzI zWpI~atDgpUM{kGd6~k7)6h0Nb?c$Awt^P;&9Hl?t8S+mA)*$N{UdMxN7yr$$)t?4m zh2D1Y)rPHp419yC;8DX?|2TXH`h5_{5dGIT0&B1euE3y`F=#M9WUG(C^U>QO$TMv9 zarkAWA86R>%i#Z@w>{|JY6R9`3jCpR@Se;NK9y`4ti7`FNv_&f9&2&9E=7ldr} z`@@@}0QmmD5mu&n)-{|3w2Z}~LQC$CKJ^c1eG>j&!-PJhl5a$e|589CtG2g~_j za=<+Q*?>Uy|3SuJ;HNzCfbF?`3M~6~52ODDmhJi&!xydQ`+Y3U9GHRw%Uogg$>&B` z_KN04pTCBO+g2~%|GNT#Y!=p_3YN_w(-hba%jRMA$9=i*5Q+_-wdxh06g{y1@ z=rh;y&`Rk~fo1QA;XkT&3*iL@eunn)f7vYGp9r;pgBE-(-93%!#MPvmsMBDBs56{owew(ShSY!*j8g z6H`@EAM8JTwwn}$4wt}vm4nyeYQ=BCC6Aac$K@7Bzs=#_;4FJ8rl0@v97#k*8=pmR`N zy4SKQT5J(r=0%yR| z#g_jLOBY)14@(zYJ`ZjUOPgion`qeTZ-OOfEKip5w*B%Ah1*4ty!c!Y)+^ci=UEq+ zC3fLC{bimNE5471*D}qd2W8s+_IX;+;$X949r()^XZH~sciQ%ad0Ofs0Kf&P}pQru~%E4p|rYgR}@W`~#VXdS8 z+2LQ|QFL)K%U|G5=jSNE&W7!c&cqjJzc#qVDR3KHsT|y8c#&yg;}=u)`#9VZF8?J8 zpsnHVra{wv$KYOvE8y8%BL@!~mb8^FK8#4TzN^D|@G{CXl7anP!yp$!^t2;b0FV1M zs_=QkK~hm5_oY;Qp~EF`CFN~^BMsXMuSjLz8;xMOs_;68$H5hhsXbKAf#BV~?io>qzQYq7z7ej*fgRIl;3broSt08} z+gC#dxp+k9@Ii1dlGeA6P);_2ut2)k86DNPdlYs%r$t+jF?O>bKUmCXhuVKFv1_emO zVT+|itQ@q4C97?Lw(v;!NMnD3VXHq8maMki3$BC9`5Ho@IY zf!T(w{!v(_mF36b=;BYzr!aqzP3+YR2=kR*4m|J4kHc+H({3dOnm>YD$8t;^Jg9bf zEu57Z>DR%XReUGX*Kk_y4azpj$Xv8Aycp!K0|K94`{!*M>ua;{$&4ej9`To!23Ad z+TphFXvQ=hk1}nKhZ{A{@tT_<9A(&6c(uc0;C4;I29f`1-gqM@p@ektGs-~p3mtv| zp7MCKn|%fM#bKO?q~tJA4G(f$}7=w4bkBB4`>40`}n@Hp|gJ22a>K8iFSs zp6~E;@EBFT8gADtD*siIgZ(GX`!*?%nA5!P;Yt-yyZ`VpTg%A70S@Old@x)^`B>mB z-RlcykyCcNz820Emina!9zig=O;o`ghvzvwA8yz-vad2c0Dm$B-QG&o#~m()2T?v~ zzl3m%5m25h%{$)V9&mRxD=ve};o`tL-Ma_wr&{_Bl zSd!H8a#*t1@_VrUjpzS?yD0sC;bRo9f-m$DWZ*$^puutk${+@hfbIUBXV_L4hexAt zV#*IRZ1rXE^-6!MVXL14`?J-jR(Bzgd2J1*!7>Xh&wwSXEzg2qh6f>#2E1w5>feGT z>n*D&WhoDm8vS-y#{3BMvi%;n zo=?AFyM2%I5lB{A!K<*WRIM9^75r@je|wV8@vQzX$PuPp5HN#uwPDPqgy)ZS1moeYbkW{{I^CNCZ-9dU7~}uKE7Uyx#Njn?#@y(Q zh|G6MV%V0?gC|Gqdjk-Ri3Hw_@Z1BUg<`V9cQ`y1uAzLo33xF)>51r={w;i=;(g!q zykSY^^Z)J$h9(8+-o@#jn6+ifiD(ircPWX;pjzJXbaF5@GZ~PRQ^7PDd~c zL37iB*Wgu(e}ES$2m8Ix%B8pmoU80FgFVIfz^j%0>+o=+=lsLVX9$|B0`32YfK-8= z@MNXG9Nwh#v*6K6|0bNJ_(!2}4v&8c2u*@RM%V3#imfwbD8d`oACJF8O z%Wpsgr__mJ-B=auJRGsdA}9GGQ}PL z%k6eNC;2#jD%|54^_&nchi&<9;o)7QS+vn`2}`2{nEzp_z8Lm(fuj)gofkPQhbwX; zhZh;1Zd&}3qkq-m*WnFn2;PO4D1RS(Nd8qT!72>aDP9Bj&yNE50xnm)9v-Q<1|F@r z7M`H^XSjqOwL`T1L&jf6_`5N%htktON-c1f!{@+%qsQzK?s`~;%vLbT;alJZN_Q#s?BjC+S?@vR}Lpgi}UaAbf zgO?RYE!yPp7KgXOqwu$vsj%b6JT-&uQ?t|Hu@U>;)dymWmee=JAT4rIpzN}c+hdyKl|UAM!@U~rpcWt25DZx;d|iOYTCUH$Nyp-@QgBn?mwL4jbNN{FwGj!BQiuY9lj547Iq=p zbnicK1wBadfH%Vf`a}W#YPgHsS71@JHq?jpBRJX!g8Ja&;1*PnZX8|&@1uAsTmajJ zX))aViX5+@*&7;Evwfc#1<=UwNTWY7WFPl(rFo}RrxrLB9&|~LH^@Z%IK1_&$l+6l zc~TR!=toEYi^JRCSwnNYO{Rytf6iufwjVh>F%aZ<*aZ$J83wudmaM~5;EMiH`MVAG zFfCl==+`)04G-~Emp1u=wfnrtVROSZR4-$8rlarg@Okix0Xadq67V3yc42$S(O1I0 zE-(kd?DKPy4(2)htix4s>$1rHC3w=49Zh+j2f&>!i1f?hS&HBPg8biC^}r4cDhEad z(!S(VF2yl;hvFu1!$FaKbGRe^(g;Cj#nEsp#lzs%itqT6{OhCyi!f*lH!u#?!~4Tb z`@mt#b)J`_?2m=B6%U8ksg?3BSduQh_{9uZ_s~q=F{p6(Ay`&2>!8x%Cmfy!R};{1 z3P=xRe#MDM@p*9hKO%qrAOsuKnEeBuGCVT44DO19bmQ0Z`)z8MYMocSBv7fv@lcqM!W9ORhX|384B zI|6%-Uk)$1JPPQ2!+j|s>p-Ussrthl?gGnFY#Ws4aFJs2Kg}ye@OK*#Rg}ZB+gS$} zIee+Zm&5a}i|nt2OP=az%BOqd;Hk>r4RCeHvi|cY77=t{DISm>w(vc;@70mRm2j2f zkKyHtKZDPw0e0T+^$jPYYohYa;3EPn*A zP%oE#0?Pr$>es+>;;~!}%ZbPGm#~~SxMcrH_r69T+husAd*8sapIfehW&5Cte+K+7al@#U=u)}&t{BL=(Mh}!wNQUI>@3w&nEvgtM8qMAPYe-CK%iRS15i8 zZm#%ac*W$X1)mwV3)wN7Q}xF?+yfqUt1Zv?pKJtnC3`HzfS1!8ej1*q0$L5PyUjXG z^FD{Ahr%n}TL()ISY8irhJ%Gj_Wu@JLV-1C4NHqHw}qvLEbk9X7g|05o(S76KFP4v zp8`vdT0Rw)2FS(w$H(gkqASxoGlgsG&VqFopQH4Wgjd4S1ItMY*_`GW4t?_Wqr>yz z=bj5@UHJTe4T6;jYz}1pOoUUTE^X>?3x`|7o3S6&Fbv=X!#04E96kjeK12Km>wlWp zCn=C3e8tw`v*DVcK&T(!@L-3_;gR=54Y)OC6zyEtlO!;ahq33)?R2=5XBMVmMwI*&pNZ@ecQZmpvZYpS+d)(}L3+ zgVW&=PedOY-DTJYINjlU9j<`yU)a&>P665d-hu}_6$S8~?+8{p{1H4!6_|@Ux9Zvg|uiea#>|+i$akv?rwIFHld#zFhUK@Dp zvq=N5y~9}!cZ3H#7uk1q_y~BC(&wfy`+os~b;_W`;bR@{4sT{m?Phhc=oL?cm%k7N zG}GY<&9eVJgur_-Dp2Y09C(G&&vW=$hpXTn%KjyI^`glCtBT40H1AC%5Pl0@`chQj zJ%?91{1II9a%8{S;m;jj2e(@s*vtCQFCayNfNS6hbgA7e+H4CMC0Dw)A1u=OdMQ5&?j3fygy>yuSn3Z1V-S=pgYgbefX68PO%6|nrz-s&4o`(ks-nB! z#qg@dIi`LhS{e$%c;GkT5vstCaEB#PlKtZFHnETvf&Me_NnG zg3YSH`3?_)Yg7fdzzyNNp#OM`XE8J8#g-Sr-Qh0Ae!Z}-48BDmEw%-|heyFJ zO@VehLbm$$@I>^|C$hQpG;H-J!_p&`d&3*llhr=3U!@GrK(GvMV;o***g6;oe};Z< zqn~5g>Ys$Ahb%u0M^~n|Acbq|7VcpG*VF0+WguDm5j^OXXv|kTycRy@)kwe2;cpzS zfk!C&+8yMd7Hq~~fin2j;T>@ArBQ`xzol}_;l1EV%D$PyEqny4l|dVa+dF(9yyJ~1 zfR3EsYNx-z}PQnhPxwkzY8@Dk;4 zgTvp!QJ$QOPw`k3r|c;)+11!eH6zR{Qtg+~yO zU8<)T7VmOkxeJya4KIFk8kQalpFdzQ1A+8_HJAlU7g@d^mL9SEAY7@|@`vF$=-Xl- z4On5=+J6AQiheJn|J`uVeu*$GjXyG}Drg9=Qw6#iwhr@Q83N0NaL|K+Ae~3DVGmmU z(QtHSddG!q>L;s@N1(I5hbkahKN!|SFwEhL;MNS8P1?KQ7BEQ`^vFwwZ9q!`d-eJM zYY3t%(|aR@`TM}I4sf~BOMu_Neg7xQkslncg(t0y^gj#xO0eBA_#K|2^bI&Cu2S5{ z;k_Mh4sTNS`#RhX_Wwc`*=M;YAeakxHeGfJTm#!_Hy!Q=XBqu#aKlAWm;V6wS{1eM zCx^E>ygfb5_j)S_hcw`IImM^L!#|E3p5^d)4qpJb`!up20(T;|L@RW!U}?=lNJt#r2@;3!4gomX;G=FKvur9;L10n zbzmHOT=JieUXdyP2|N;RF8i-I%*bS^q(HGT$b~xx2BH2uxI6kIjs6CBq^e*ZJWlC9 zh36@KtP$^$Db9ndg=PPf00tnKv>{r#20J{=;fvs{1ZbD)sc_a?(GV<#`)w&fXfi9QU>?H;EJ~Me#WP{aYOB8w zmaMk?0K7@@Y*=QM)j!&V{a@y#6+DiC%uCBpz>g=cR~+WX$$Qw83+4xbM%jS6^WaQ9!64!jE;9^vq1@TP5% z{iqaX{I5$;PnDgF7DzTn$SPS^bN!w8%RA4VD&L{tKT6$Pifj@vt<|>ihp1 zHjwo%3}D2za10w5egc*;vb+(NF|-czwufD49sUcJq$;7j9Aa0i9+G+gE4F~7Nr^SkhGif@8DydCK$!(HC?Bf;$mh$!jcPI!poyW!}{^rok9 zZQV>*C*h-;!!GX3n8}d5#1KgU_Ear@UbBmjV1K+yR$hlddSDdwNP*8_2_U$8MW6j! z*rEfC{e3C`8RHjW-6KmJehnUrKYMfgJ?w8%UHBsc&0F9K3fL3QLCv^RirF6G*4p7i z;SoyT#o=!74*c2Y3FkH=|0SaEO83skU@~kUquprO>TiZ6Aj`MHm9V{At}<-(FT(Gl zw`abu4O{&;%~=0`#UPkQOpDh0glrAk!VZgV@D%*nTeUUt679bgNuFe%XT1nkBn8}x!JXSjT{PI? zVGdsePf-C(g)0;A z!T#snj-dL;$Y3fgvmm_Ey#y??!16t?%mT~z!ZHgiSHLn0EI$OxEU^3tybA7S@BddA zfi?I5mMpjYAuL&L`D0kJ-12HzvfT1oShC#m7qBF`<*#5#(&Y314G1Jlt-*J&B&Fpa z;A+LSuw=2-Z-!-7SpEf;Sz&n_EVIh;Z}2!+`k#v}s!f>1mK(qosz3~uEVlZ+U`aB| zO<_q&%lp99id({xq*lK#Oj4Wr37{PUnFZFMJuK72@_}$Jd^iG0%99OSeQ#Kj&T=0( zNa8@ipZOME5$XR9PhO$+|NaPODTDLixr#4<C1J--P zwZBuJPX+cs@G^qQiqq=C04CuzIK{#ez(z((coi%y>TL9vs0wAXxf#~8>UM|kg#Fe3 zjds692-d*(54!kkxF?)#xOrRd^J04c)HTx23Nv4MqdRlSNbp7vj6w% zX1kChGX}y{4J0Mgyd&F%O!>e?zQcuZH4dfYB_{^KpTiUn_!fAr(mw~UQ~J-_vH!1E z22J03&eatq`(Ld{O6}(lIf5}I%sW5W*s>5$O{1)7| zD6)Ug;gt@51b3uCQbKwtZU2x#u5{0Dh(N|Ty!gQYSjO0LV_3%6^4_qFvE}BljIrfb zu#B1A3CRV-h{8lJ+nbr(D3FI9ReKSMF=Z>Bd(3oy9faqyth zi-UI*O8_fUxVG*Cr~HRXFXhwPM?Jv$%iC>A;9-yn>mF#V^x~ip9;cGh2H~C1-=YG1#f}#a6pO>FQ@FNnjN{K&dMW>S zl7sz+9}Z6nBsKWqaL2)Xr56XEDV6{}Phs9AbIPw*dMV$sgBgOLejMy;1wm@o*0qCm zkF-~ManMt-1aNW+^EDi&d>^Hk^4Ay+>&L-$%0PNxoa5knr56WJDwY7APT|_R1y1>e zN-yQV2-(z+gRhi<1hBzz@SW0&gEj|5Su6qUm%_Dm9bnyq2PwUjKP6yWKMqb+1`8Z&J9nuEr_9 zQR$`p{s#unzk-b8KithCh%WACVcmrtm0ld2rdZ0Kp2B=7)hU0r(o6Y&9~eCUvQ=h! zHz)(?fk}>oTa;cLJf~O!cs_+|>lQiX7c0G#|Mo!k|LDr}zE=hkz$VARPf9Ni4m>Ee ze0B=+(Jrie@KB|f@@M!;AT9WN3fI>4cO0Cj^x|NmVkv)93fI<6cFNzb^itk`K?%gc zODSAix5RPqn$nAd9~4XZ+7zy>+w7G8Md>N;*X3lTcHzM(TwB)})?Ijn(n|nmDV6}v zN#WYM0Z#dWO5f1)IVLNCIJh;1YwM;s4(?KV3E*W|?{=>_{D!g@|Nqe}pZ_mMpj+7J z-=RbM*6MqzfK<3mu{iuKg?VQ*JJnwU*j`e;t76ulOfOFfB81SdNenUA1W3HAE$6_-D;=&TBVor zjXUZd&h+*U+0>6ga|F6YtyBSVaGYWZ;P@1-t?S{GKS}AO{6FF4>QH)Bz{&gnH18T! zKq|N{g*g$yI>2-P5jyO|kjdlv>y^D!_$0hZRXE?_=ir9^vC%R4Mdd&OcsYe@>t2C% z0F|7QrGnPnuS)<+mAwS85pJmbZ+7?>*l(%~b|5HMoYpCI%o?UJ_X)5L=;S_Og@a6w zG*6XAyAvb}jhdB(rlp)~EpY;RB?Nb?3CL5p}Fa054=QlJ(dors3y^e*A2 zV4aNpLiqh=ov@S&GrU!>yy3XY^w@z%@?i3*@J}*{zcb-M)Yn_|^7;S2yHenaEN>*w z%f;X~Sib2z##HcAH~vQ8l5GCsU8tXvOMv{U#cHF!FpnJKXF23Kpp?Hbp9-%gU}GOI zAZK#3lDrrmH6uIt2*;NKhZgcUd}_8giG@V?HCTSrA&3y(2Fq(Uc8EHc(gJ!!KF1UL zh49pFS;6yu;ZNZesz;g~M-CKcdAY{_>f@6E`GJG16L6RpMOY4x$j|Z`nid?@gBH_5 z+vWd+7ko*N@y%ta@RJkiu?q;maO<8V^^h!YlNs|0xbx`*U;_RSmNz7N$^I)2dY;6i zRle(GyYOmQUYn(!K)(cTdT=z&#`oeW*VA2XxU0 zqwfpLFB(iR{0uBVSYWx|=}fD&S$qc|tl&jh-T|>W^b6eRu`I8XY0$-I@agyCS$@*N zS_JXREN`W8FrKDQ9+}0~7CPJvuglH$mKX;;{?2ngrj_mTTVQ#C(I(})u)OhTIjukb zX`p;^Dm^e;xRUSxO*IvKfIw$?(K)Fto(Ag{{|w8^X?7a+KbM@~HzI70EQIAZBP_Q$ zk55phhCkIJ0bB_;_xVYM8WYh+2;?UgEFXV9)98_CR$K$idp})_{pA<1FpbSl2JqrQ zhT!IC<=k%&-v?Neot!n7!}9umxoPlp*l#*9%j-{8Nkq*D(}iQRyh`4?5$-O0Tb5U2 zl5z~(_s%G*=aw-mre-Arh!5jL#GB7?6W|zF-j+MY@LE{jhU;hegbUgKkcQ$#=o#8T&F=zUyUk=zdsUMzfpO$FO`7y43W* z-WRd{%P$u6GcD|S5nVcyx7|zykHGT!{UF0@VfnV(F~&g$&Vcf5wpm7B2FqKrHt8OM z<>hocWa$?(M0aNee~wprxX?$i2myfwT|OL^cRZ|vhvAXK!q4|xFcmtEphpyMy@cH^ zk(KO`f=dYq9%ll&4DK|YS!Mjsfw#_xrlJ280{Na#UsK?S%Q$e%j2sSyr@+=>1>AgA zR&say6y9)emX~EJXg!j7em`vdwfH9s7cZZ0Fnl7s{Q2ZM<9nAO7{E$2$QZ1Hdw=D{A@o2jIi>zdhzN z%J|n_Lk{d3AaQn=K#E1UWEqB3V8d2gc!haPx<=lSiuSZsbJ6UeLqzNctq~ z*=~uS14u*frJES@XL3Bmfxp{sX62NkQ%TBXG3Yhn2g=@QfBhd<7d zYgu-($8Lw0!*RL)l?Y!)kjq*<$#BCtshdwZJb@!umT|Zgmd_0b8T*6h(#6v`BN~1S z?mI)R{ZFJG+1`O=GxH~y0$)DGnAPCGbYbbU=F@E|l!fOlSl;jNVeF?p$B-x20UX14L&v1`L*~$I; zidR@CUSggb2PLm^D+RYR{5&jwGrE_Vwp)Z%fCnvQnx;j&;|#dOM=;7bIOuh<*vm;C zp=QDIcfL992RU-c8}vY3wztgKcYTW_ZIhD>s2rBR=~!*-w|twmqe%N;-B!R_!b|5{OH68Q{mB@=^~EJ z#~8jGmUlS&Hwats?JrcwOD4_P?POZ!Ze?lyG{+lhT6`TW-|w5WPiX%pEbkR9;{`$K zffm0q4f%50CS&j4gFs#gSYTR|zKt7^EwBmTuRGZPIUg)A0hIq1e#z9Xbg#hjozIcR zzT|g$5MFA!ygfn6mrzETA@;hC8ajHE*Y%&5l@A^@*jsq~$LLb?rU)(#tOG zIxN4aY;Z|lNpb1myrF}O@=Hq#bBpuy3i5{L=9Uf4FYB6Ly4$7&xw~U}e&DtsZ+C3N z2ugO_v>-om*7%Ge{+_h2V7I;J7wx8L7rL!*H*L!j1J`D>No4iTI4~T$lElAH&lv0% z=jWFf#)lRcmlx%g3@$4hnqN{;W6HEGJ z96q2lwOmPYQAuHO@sQlIlDxva_~5d5X-Qr@UX~XxE-Wf6FY20?%z=7MOA~2>Gl~<3 z&5pH{0gHmGw`8(!>$Oad*sd)b5_vpPH9q4-KR!@e!1EsSpJ0~kx-^9gBuDqSkfdHv zD5|8_t~xhAnXB~%l%Kd`MMf*XUb|?{)^D1evh|tuGfjk)~rz>{V69vV) zW$#CMnOsEbk0rU{)oYqxPqzDdW=P1Q)G=6b{*Cup>Y)!#aqXS*Lp zV$j(c`_`Xv@jnapkFmygf6(GGXv8{TPa^JGn4IgoH86?3{dcQ{yFXFl^(2tWpSW2q zc6&}0%A;~#axQ7+QcYEDl_{KRIjndL`r`?g!+AkkGByY&jp?Sqa ziihQulo#d~<(8BUE-oz{R$i7{S{U!D&olKJ2dxYmSifno5cqOTs@FC;&(v?4T*d1* zjeA}FaM7sOHk#P=nidqQ-L^h!ziUBq7p>2>Yp^cwX75V&?1t$DjBr76Nv=Nv&PC<& zf4k+pFrFBEen$WF+<4;rGcpc8H!tM89a0dDPLYXWZ1B>f|7WAXl`*qQM`C) z>9E40u2HAgXF6?QM%&ZtGm>LtO7!&=NFE+ziHh?x4oW;UFeA%P=GWlD(jjF-3x^CX zD=QpYP=>Ri@v_3a+`?f+rJN>9x)!NCsMol-VE3#Wg}(E16J!01lM~+$%4m^zbWleB zw30+xQD#Y^WN^mSe!aEjCAW$CO;ZmK_1fphlLwRfZOy7{vZ;Ri)UEr^?ET~rU`a4aBywn{)7uczNaFeqKu>`Xvu=j(BUw;KV4Swgbg!6v1 zo%g%;?UVea$xXlsG`S=0!q%837vcI%>z_KAW(7#(4bA9Y z|77GS5v{28)?dIvkz9Z4x8^DCo|p$K`vgm*$uge*d23Y z&Ar2(Snpyu{XcHZg{dP{&j1zf(Et^?1LW`Wj8M2cQz$tn3ioJ$3WEW%cQo}b6@_~= zKt;Rg@{}I;!?VyHO`)Pa8la+G4v_zcW0^ZbyBwgRJsO~*KMs(;s}thxO(A=p+@k?1 zHZy3z?i~h-gYjg}?ZLDwjVJPYXXMD?c>lC`V$kUvkMro=`g| z++6C#Pn!soyktGrucSKXjWsCG5&JG)>+p)oYqOrtHGf zH|^CCmLTLJAdJpf5#3XE)`6Z>f@%+5v+>)Zw!qS4g#Ht%&m+w^Z{-oHU9r6mhju>&}B}~wr6up09 z?AAXk+PQtvE=uCNbNl>y3=-ep7;E&W{u8;A{#<)#hk}w_d&i=9*A}@ut(rFPn>g&I z*n>OO27Ojgx(mnITVpwiIk&{xwkj?yD9-1To|4kSlG2j=yrSab1lm@K?rUOMiM=Mr zw)y#d+%t4&$q=5#74ke`NNEvEXF+Lx`4B#}DlE(GS`gN>6IWg^gX(o)hIeNU2A-R^ zwogW0coSK#BQuygbF_Pr#Q&rz>2%A-cgCvy`aeX?3ti;r5=Ci#K|w(glOwM%pCe}w zL;W6d|J=jzyXnGo#7=@(c=gm+x3pvHeYh4kU6EJBL!{io{NlW#!h*uWcoFk8@#WpI zlEj61nJp889*nh4481LuooF~C);y8BB$lyo^t9NDhKZjaiWMYsZ;9=@u-DAk%r1$8?ugAw zT>o(F?7#1%4ZGQqd1m(Q#6u$O!Pu#ZUml9(Cr+If+c#ENGO$zceu=(y8Eq3c+!s3~ zF>!XRG-KeorxlkZ-oGz)eB#@CV|j`9?u)&c`01foQDQXhN)%MYZuRT^l+-RTMI{Br zrTN7rrDQ`vVJYinN!X5hKb*-k6D)5hE)xH_Kb9LdWYYu0^w-K*-^8%I%vLfo&xgUD z^-!#3_^*naV=coJs=rc`$2+Msaru~xlJH^Qj}OI)6PM49wFyJmfd3PM6sg#V$!tG&}+V{epv1W)}u0 z^kpLKrVG0i?_?_NriZ-bXxQ1w65q{?l_$=5Gd^5~Dagn&aGWL1m-m$SO5*w~#zFsgsc3@(G&wu#WQHfF4#RmED z+`@wVg1q9AyxgLANiMraJdC}*6Ixf(hyQm6GLCIHU+u(0V#H&yF=0m48%Mr5Z0*F& zZnh-foCF*X{vLFOO$Eoro_P2}fBJhmBKc;%1na$JDy?kQkAsMf1Y~UT9$iARKtHchG*KABQ>xq0(_Y7}fDDT}f Uvw24Q<1_eEXM=lYzSi-70p#1xR{#J2 delta 134875 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 for Resource { Self { logicRef: B256::from_slice(&r.logic_ref), labelRef: B256::from_slice(&r.label_ref), - quantity: U256::from(r.quantity), + quantity: r.quantity, valueRef: B256::from_slice(&r.value_ref), ephemeral: r.is_ephemeral, nonce: U256::from_le_slice(r.nonce.as_slice()), From 530004ecea25ac60183c0734e7a07e596e286807 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Fri, 22 Aug 2025 20:42:28 +0800 Subject: [PATCH 23/25] fix resource abi encode --- arm/elfs/logic-test-guest.bin | Bin 485292 -> 485432 bytes arm/src/constants.rs | 2 +- arm/src/evm.rs | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arm/elfs/logic-test-guest.bin b/arm/elfs/logic-test-guest.bin index de3f90719c27c5674237b0ba94740d0ac4f28337..503e6db67b31ce6b1461f44b79892f993635aeb9 100644 GIT binary patch delta 105991 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�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 XVBPG>#~=@+3<&V;=6mzw-|6`O#!GRO diff --git a/arm/src/constants.rs b/arm/src/constants.rs index fe7f54f6..8fa3f744 100644 --- a/arm/src/constants.rs +++ b/arm/src/constants.rs @@ -22,6 +22,6 @@ lazy_static! { // test logic verification key / compliance image id pub static ref TEST_LOGIC_VK: Digest = - Digest::from_hex("12f4c92a2662dfe094c9ebec2768524dafaa883b2a20585b4eb496c071401b36") + Digest::from_hex("14cd7fdc889b994f8bd729faa73e16d53338ed1716332b9995a5dac9e0237732") .unwrap(); } diff --git a/arm/src/evm.rs b/arm/src/evm.rs index a55a3723..540cbb01 100644 --- a/arm/src/evm.rs +++ b/arm/src/evm.rs @@ -33,9 +33,9 @@ impl From for Resource { quantity: r.quantity, valueRef: B256::from_slice(&r.value_ref), ephemeral: r.is_ephemeral, - nonce: U256::from_le_slice(r.nonce.as_slice()), + nonce: U256::from_be_slice(r.nonce.as_slice()), nullifierKeyCommitment: B256::from_slice(r.nk_commitment.inner()), - randSeed: U256::from_le_slice(r.rand_seed.as_slice()), + randSeed: U256::from_be_slice(r.rand_seed.as_slice()), } } } From 28f35c413560036e55e1eeff1c81172bac4ea962 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Fri, 22 Aug 2025 21:18:03 +0800 Subject: [PATCH 24/25] update types in EvmResource --- arm/elfs/logic-test-guest.bin | Bin 485432 -> 483048 bytes arm/src/constants.rs | 2 +- arm/src/evm.rs | 19 ++++++++----------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/arm/elfs/logic-test-guest.bin b/arm/elfs/logic-test-guest.bin index 503e6db67b31ce6b1461f44b79892f993635aeb9..4c5dac166ccb220a4b2733c7d1a156b361be8b58 100644 GIT binary patch delta 137397 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%0A#e-F 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 delta 139426 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 RCRxwH@6I~li0lPz{~s>tIsE_t diff --git a/arm/src/constants.rs b/arm/src/constants.rs index 8fa3f744..a408a40d 100644 --- a/arm/src/constants.rs +++ b/arm/src/constants.rs @@ -22,6 +22,6 @@ lazy_static! { // test logic verification key / compliance image id pub static ref TEST_LOGIC_VK: Digest = - Digest::from_hex("14cd7fdc889b994f8bd729faa73e16d53338ed1716332b9995a5dac9e0237732") + Digest::from_hex("6580c32d86e2f36e020bb7bf7117ad0c20720657b8f1187b948fd5dc759ee686") .unwrap(); } diff --git a/arm/src/evm.rs b/arm/src/evm.rs index 540cbb01..63694419 100644 --- a/arm/src/evm.rs +++ b/arm/src/evm.rs @@ -1,5 +1,5 @@ use crate::resource::Resource as ArmResource; -use alloy_primitives::{B256, U256}; +use alloy_primitives::B256; use alloy_sol_types::sol; use alloy_sol_types::SolValue; sol! { @@ -8,9 +8,9 @@ sol! { bytes32 labelRef; bytes32 valueRef; bytes32 nullifierKeyCommitment; + bytes32 nonce; + bytes32 randSeed; uint128 quantity; - uint256 nonce; - uint256 randSeed; bool ephemeral; } } @@ -33,9 +33,9 @@ impl From for Resource { quantity: r.quantity, valueRef: B256::from_slice(&r.value_ref), ephemeral: r.is_ephemeral, - nonce: U256::from_be_slice(r.nonce.as_slice()), + nonce: B256::from_slice(&r.nonce), nullifierKeyCommitment: B256::from_slice(r.nk_commitment.inner()), - randSeed: U256::from_be_slice(r.rand_seed.as_slice()), + randSeed: B256::from_slice(&r.rand_seed), } } } @@ -107,13 +107,10 @@ fn evm_resource_test() { assert_eq!(arm_resource.logic_ref, decoded_resource.logicRef.as_slice()); assert_eq!(arm_resource.label_ref, decoded_resource.labelRef.as_slice()); assert_eq!(arm_resource.value_ref, decoded_resource.valueRef.as_slice()); - assert_eq!(arm_resource.nonce, decoded_resource.nonce.as_le_slice()); - assert_eq!( - arm_resource.rand_seed, - decoded_resource.randSeed.as_le_slice() - ); + assert_eq!(arm_resource.nonce, decoded_resource.nonce.as_slice()); + assert_eq!(arm_resource.rand_seed, decoded_resource.randSeed.as_slice()); assert_eq!(arm_resource.is_ephemeral, decoded_resource.ephemeral); - assert_eq!(U256::from(arm_resource.quantity), decoded_resource.quantity); + assert_eq!(arm_resource.quantity, decoded_resource.quantity); assert_eq!( arm_resource.nk_commitment.inner(), decoded_resource.nullifierKeyCommitment.as_slice() From ea01737898bb24df57cef61d1c16222a16904076 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Fri, 22 Aug 2025 21:50:44 +0800 Subject: [PATCH 25/25] temporarily empty the external_payload in the test circuit --- arm/elfs/logic-test-guest.bin | Bin 483048 -> 464188 bytes arm/src/constants.rs | 2 +- arm/src/test_logic.rs | 30 +++++++++++++++--------------- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/arm/elfs/logic-test-guest.bin b/arm/elfs/logic-test-guest.bin index 4c5dac166ccb220a4b2733c7d1a156b361be8b58..1b9167ab14b65db61885aeb2446a0c0d3dc22d98 100644 GIT binary patch delta 139965 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 diff --git a/arm/src/constants.rs b/arm/src/constants.rs index a408a40d..daccb377 100644 --- a/arm/src/constants.rs +++ b/arm/src/constants.rs @@ -22,6 +22,6 @@ lazy_static! { // test logic verification key / compliance image id pub static ref TEST_LOGIC_VK: Digest = - Digest::from_hex("6580c32d86e2f36e020bb7bf7117ad0c20720657b8f1187b948fd5dc759ee686") + Digest::from_hex("2805a3008e096f4047b661c7cdcd662a580ea2dd9d93eedc3b686a5677af3c6f") .unwrap(); } diff --git a/arm/src/test_logic.rs b/arm/src/test_logic.rs index 6eabdda6..b5e52d28 100644 --- a/arm/src/test_logic.rs +++ b/arm/src/test_logic.rs @@ -1,7 +1,7 @@ use crate::{ action_tree::ACTION_TREE_DEPTH, encryption::{Ciphertext, SecretKey}, - evm::{ForwarderCalldata, Resource as EvmResource}, + evm::Resource as EvmResource, logic_instance::AppData, logic_instance::{ExpirableBlob, LogicInstance}, merkle_path::MerklePath, @@ -65,19 +65,19 @@ impl LogicCircuit for TestLogicWitness { vec![cipher_expirable_blob] }; - let external_payload = { - let call_data = ForwarderCalldata::from_hex( - "0x1111111111111111111111111111111111111111", - "1122", - "334455", - ) - .encode(); - let call_data_expirable_blob = ExpirableBlob { - blob: bytes_to_words(&call_data), - deletion_criterion: 1, - }; - vec![call_data_expirable_blob] - }; + // let external_payload = { + // let call_data = ForwarderCalldata::from_hex( + // "0x1111111111111111111111111111111111111111", + // "1122", + // "334455", + // ) + // .encode(); + // let call_data_expirable_blob = ExpirableBlob { + // blob: bytes_to_words(&call_data), + // deletion_criterion: 1, + // }; + // vec![call_data_expirable_blob] + // }; let application_payload = { let application_blob = ExpirableBlob { @@ -90,7 +90,7 @@ impl LogicCircuit for TestLogicWitness { let app_data = AppData { resource_payload, discovery_payload, - external_payload, + external_payload: vec![], application_payload, };

duK21+ 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 I{eyk~ACrGEX#fBK delta 162745 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 diff --git a/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin b/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin index 39ae1306733ed83bf1efc91f32bbd2ff9808494c..e5c68b683a95f829aed1439fbd2345933af744f2 100644 GIT binary patch delta 147737 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 BnK%Fd delta 148257 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%0Dy-E9c#@?iWVEa2F~^cwk#|l!8XOUiqSd<{T^^ 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 diff --git a/examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin b/examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin index 19b30593db36d80876b294d6c13c19e78c6018ee..9baae1b6229787342ab14df41f6a19c14433c54a 100644 GIT binary patch delta 111449 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 delta 111563 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

>D!=K2lEx8TdnazXOR?hW+ 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℞iG^SKMLW3?zI8$TkBlW3EYK}y^H43^k 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 literal 0 HcmV?d00001 diff --git a/examples/simple_counter_application/app/elf/simple_counter.bin b/examples/simple_counter_application/app/elf/simple_counter.bin deleted file mode 100644 index 08558769d5be527efe68268ba229c90238f044f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354844 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