From 8600d4aa63184ce3df7ccd30c79ac0388eacca52 Mon Sep 17 00:00:00 2001 From: John Guibas Date: Tue, 3 Sep 2024 17:17:55 -0700 Subject: [PATCH 1/8] feat: v1.2.0 official release (#1473) Co-authored-by: Matt Stam <15695189+mattstam@users.noreply.github.com> Co-authored-by: Zhang Zhuo Co-authored-by: Ubuntu Co-authored-by: 4rgon4ut <59182467+4rgon4ut@users.noreply.github.com> Co-authored-by: Yuwen Zhang Co-authored-by: puma314 --- .github/workflows/main.yml | 45 + .github/workflows/pr.yml | 9 +- Cargo.lock | 57 +- Cargo.toml | 46 +- crates/build/src/build.rs | 3 +- crates/cli/CHANGELOG.md | 5 + crates/core/machine/src/lib.rs | 2 +- .../src/syscall/precompiles/fptower/fp.rs | 9 +- crates/cuda/src/lib.rs | 1 + crates/eval/CHANGELOG.md | 5 + crates/eval/Cargo.toml | 2 +- crates/eval/src/lib.rs | 40 +- crates/eval/src/main.rs | 4 +- crates/eval/src/program.rs | 42 +- crates/prover/src/lib.rs | 3 +- .../recursion/compiler/src/constraints/mod.rs | 4 +- crates/recursion/gnark-cli/CHANGELOG.md | 5 + .../gnark-ffi/go/sp1/babybear/babybear.go | 40 +- crates/recursion/gnark-ffi/go/sp1/sp1.go | 18 + examples/Cargo.lock | 1527 +++- examples/rsp/program/Cargo.lock | 3538 ++++++++ examples/rsp/program/Cargo.toml | 11 + examples/rsp/program/src/main.rs | 18 + examples/rsp/script/Cargo.lock | 7982 +++++++++++++++++ examples/rsp/script/Cargo.toml | 31 + examples/rsp/script/build.rs | 8 + examples/rsp/script/input/1/20526624.bin | Bin 0 -> 1666670 bytes examples/rsp/script/rust-toolchain | 3 + examples/rsp/script/src/main.rs | 65 + funding.json | 5 + 30 files changed, 13324 insertions(+), 204 deletions(-) create mode 100644 examples/rsp/program/Cargo.lock create mode 100644 examples/rsp/program/Cargo.toml create mode 100644 examples/rsp/program/src/main.rs create mode 100644 examples/rsp/script/Cargo.lock create mode 100644 examples/rsp/script/Cargo.toml create mode 100644 examples/rsp/script/build.rs create mode 100644 examples/rsp/script/input/1/20526624.bin create mode 100644 examples/rsp/script/rust-toolchain create mode 100644 examples/rsp/script/src/main.rs create mode 100644 funding.json diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 72abf946de..a0c1437034 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -167,3 +167,48 @@ jobs: cargo remove sp1-sdk cargo add sp1-sdk --path $GITHUB_WORKSPACE/crates/sdk SP1_DEV=1 RUST_LOG=info cargo run --release + + rsp-low-memory: + name: Example (RSP Low Memory) + strategy: + matrix: + mem_limit: [16, 32, 64] + runs-on: + [ + runs-on, + "ram=${{ matrix.mem_limit}}", + family=c7a, + image=ubuntu22-full-x64, + spot=false, + "run-id=${{ github.run_id }}", + ] + env: + CARGO_NET_GIT_FETCH_WITH_CLI: "true" + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Setup CI + uses: ./.github/actions/setup + + - name: Install SP1 toolchain + run: | + curl -L https://sp1.succinct.xyz | bash + ~/.sp1/bin/sp1up + ~/.sp1/bin/cargo-prove prove --version + + - name: Install SP1 CLI + run: | + cd crates/cli + cargo install --force --locked --path . + cd ~ + + - name: Run script + run: | + cd examples/rsp/program + cargo add sp1-zkvm --path $GITHUB_WORKSPACE/crates/zkvm/entrypoint + cargo prove build + cd ../script + cargo remove sp1-sdk + cargo add sp1-sdk --path $GITHUB_WORKSPACE/crates/sdk + SP1_DEV=1 RUST_LOG=info cargo run --release \ No newline at end of file diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 498ab09607..cb89f7b9ee 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -190,6 +190,12 @@ jobs: RUSTFLAGS="-Copt-level=3 -Cdebug-assertions -Coverflow-checks=y -Cdebuginfo=0 -C target-cpu=native" \ cargo check --manifest-path examples/Cargo.toml --all-targets --all-features + - name: Run cargo check on RSP + run: | + cd examples/rsp/script + RUSTFLAGS="-Copt-level=3 -Cdebug-assertions -Coverflow-checks=y -Cdebuginfo=0 -C target-cpu=native" \ + cargo check --all-targets --all-features + cli: name: CLI runs-on: [runs-on, runner=8cpu-linux-x64, "run-id=${{ github.run_id }}"] @@ -247,7 +253,7 @@ jobs: ~/.sp1/bin/sp1up ~/.sp1/bin/cargo-prove prove --version - - name: Build program and run script + - name: Run Evaluation run: | cd crates/eval RUSTFLAGS='-C target-cpu=native' cargo run --release -- \ @@ -260,7 +266,6 @@ jobs: --repo-owner "${{ github.repository_owner }}" \ --repo-name "${{ github.event.repository.name }}" \ --pr-number "${{ github.event.pull_request.number }}" \ - --pr-name "${{ github.event.pull_request.title }}" \ --branch-name "${{ github.head_ref || github.ref_name }}" \ --commit-hash "${{ github.sha }}" \ --author "${{ github.event.pull_request.user.login || github.actor }}" diff --git a/Cargo.lock b/Cargo.lock index efb79c4ff0..77521540bc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5839,9 +5839,10 @@ dependencies = [ ] [[package]] -name = "slack-rust" -version = "0.0.1-alpha" -source = "git+https://github.com/dselans/slack-rust.git?branch=main#8212d4e8de30ebb3f536da35eab27e7e0820461b" +name = "slack-rust-rs" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b12b682cb9dfa4f3b4a57315c241e676103a79a01de6cb72802489fb2fc9bd8" dependencies = [ "async-std", "async-tls", @@ -5912,7 +5913,7 @@ dependencies = [ [[package]] name = "sp1-build" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "anyhow", "cargo_metadata", @@ -5923,7 +5924,7 @@ dependencies = [ [[package]] name = "sp1-cli" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "anstyle", "anyhow", @@ -5958,7 +5959,7 @@ dependencies = [ [[package]] name = "sp1-core-executor" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "bincode", "bytemuck", @@ -5993,7 +5994,7 @@ dependencies = [ [[package]] name = "sp1-core-machine" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "anyhow", "arrayref", @@ -6060,7 +6061,7 @@ dependencies = [ [[package]] name = "sp1-cuda" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "bincode", "ctrlc", @@ -6081,7 +6082,7 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "curve25519-dalek", "dashu", @@ -6101,7 +6102,7 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "proc-macro2", "quote", @@ -6110,7 +6111,7 @@ dependencies = [ [[package]] name = "sp1-eval" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "anyhow", "bincode", @@ -6120,7 +6121,7 @@ dependencies = [ "reqwest 0.12.5", "serde", "serde_json", - "slack-rust", + "slack-rust-rs", "sp1-prover", "sp1-sdk", "sp1-stark", @@ -6130,14 +6131,14 @@ dependencies = [ [[package]] name = "sp1-helper" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "sp1-build", ] [[package]] name = "sp1-lib" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "anyhow", "bincode", @@ -6149,7 +6150,7 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "itertools 0.13.0", "lazy_static", @@ -6161,7 +6162,7 @@ dependencies = [ [[package]] name = "sp1-prover" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "anyhow", "bincode", @@ -6199,7 +6200,7 @@ dependencies = [ [[package]] name = "sp1-recursion-circuit" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "bincode", "ff 0.13.0", @@ -6231,7 +6232,7 @@ dependencies = [ [[package]] name = "sp1-recursion-circuit-v2" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "bincode", "ff 0.13.0", @@ -6270,7 +6271,7 @@ dependencies = [ [[package]] name = "sp1-recursion-compiler" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "backtrace", "criterion", @@ -6303,7 +6304,7 @@ dependencies = [ [[package]] name = "sp1-recursion-core" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "arrayref", "backtrace", @@ -6340,7 +6341,7 @@ dependencies = [ [[package]] name = "sp1-recursion-core-v2" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "arrayref", "backtrace", @@ -6380,7 +6381,7 @@ dependencies = [ [[package]] name = "sp1-recursion-derive" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "proc-macro2", "quote", @@ -6389,7 +6390,7 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-cli" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "bincode", "clap", @@ -6398,7 +6399,7 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-ffi" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "anyhow", "bincode", @@ -6423,7 +6424,7 @@ dependencies = [ [[package]] name = "sp1-recursion-program" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "itertools 0.13.0", "p3-air", @@ -6453,7 +6454,7 @@ dependencies = [ [[package]] name = "sp1-sdk" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "alloy-sol-types", "anyhow", @@ -6499,7 +6500,7 @@ dependencies = [ [[package]] name = "sp1-stark" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "arrayref", "getrandom 0.2.15", @@ -6529,7 +6530,7 @@ dependencies = [ [[package]] name = "sp1-zkvm" -version = "1.2.0-rc2" +version = "1.2.0" dependencies = [ "bincode", "cfg-if", diff --git a/Cargo.toml b/Cargo.toml index 6ae5f36cdd..07d4d800f4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace.package] -version = "1.2.0-rc2" +version = "1.2.0" edition = "2021" license = "MIT OR Apache-2.0" repository = "https://github.com/succinctlabs/sp1" @@ -48,28 +48,28 @@ debug-assertions = true [workspace.dependencies] # sp1 -sp1-build = { path = "crates/build", version = "1.2.0-rc2" } -sp1-cli = { path = "crates/cli", version = "1.2.0-rc2", default-features = false } -sp1-core-machine = { path = "crates/core/machine", version = "1.2.0-rc2" } -sp1-core-executor = { path = "crates/core/executor", version = "1.2.0-rc2" } -sp1-curves = { path = "crates/curves", version = "1.2.0-rc2" } -sp1-derive = { path = "crates/derive", version = "1.2.0-rc2" } -sp1-eval = { path = "crates/eval", version = "1.2.0-rc2" } -sp1-helper = { path = "crates/helper", version = "1.2.0-rc2", default-features = false } -sp1-primitives = { path = "crates/primitives", version = "1.2.0-rc2" } -sp1-prover = { path = "crates/prover", version = "1.2.0-rc2" } -sp1-recursion-compiler = { path = "crates/recursion/compiler", version = "1.2.0-rc2" } -sp1-recursion-core = { path = "crates/recursion/core", version = "1.2.0-rc2", default-features = false } -sp1-recursion-core-v2 = { path = "crates/recursion/core-v2", version = "1.2.0-rc2", default-features = false } -sp1-recursion-derive = { path = "crates/recursion/derive", version = "1.2.0-rc2", default-features = false } -sp1-recursion-gnark-ffi = { path = "crates/recursion/gnark-ffi", version = "1.2.0-rc2", default-features = false } -sp1-recursion-program = { path = "crates/recursion/program", version = "1.2.0-rc2", default-features = false } -sp1-recursion-circuit = { path = "crates/recursion/circuit", version = "1.2.0-rc2", default-features = false } -sp1-sdk = { path = "crates/sdk", version = "1.2.0-rc2" } -sp1-cuda = { path = "crates/cuda", version = "1.2.0-rc2" } -sp1-stark = { path = "crates/stark", version = "1.2.0-rc2" } -sp1-lib = { path = "crates/zkvm/lib", version = "1.2.0-rc2", default-features = false } -sp1-zkvm = { path = "crates/zkvm/entrypoint", version = "1.2.0-rc2", default-features = false } +sp1-build = { path = "crates/build", version = "1.2.0" } +sp1-cli = { path = "crates/cli", version = "1.2.0", default-features = false } +sp1-core-machine = { path = "crates/core/machine", version = "1.2.0" } +sp1-core-executor = { path = "crates/core/executor", version = "1.2.0" } +sp1-curves = { path = "crates/curves", version = "1.2.0" } +sp1-derive = { path = "crates/derive", version = "1.2.0" } +sp1-eval = { path = "crates/eval", version = "1.2.0" } +sp1-helper = { path = "crates/helper", version = "1.2.0", default-features = false } +sp1-primitives = { path = "crates/primitives", version = "1.2.0" } +sp1-prover = { path = "crates/prover", version = "1.2.0" } +sp1-recursion-compiler = { path = "crates/recursion/compiler", version = "1.2.0" } +sp1-recursion-core = { path = "crates/recursion/core", version = "1.2.0", default-features = false } +sp1-recursion-core-v2 = { path = "crates/recursion/core-v2", version = "1.2.0", default-features = false } +sp1-recursion-derive = { path = "crates/recursion/derive", version = "1.2.0", default-features = false } +sp1-recursion-gnark-ffi = { path = "crates/recursion/gnark-ffi", version = "1.2.0", default-features = false } +sp1-recursion-program = { path = "crates/recursion/program", version = "1.2.0", default-features = false } +sp1-recursion-circuit = { path = "crates/recursion/circuit", version = "1.2.0", default-features = false } +sp1-sdk = { path = "crates/sdk", version = "1.2.0" } +sp1-cuda = { path = "crates/cuda", version = "1.2.0" } +sp1-stark = { path = "crates/stark", version = "1.2.0" } +sp1-lib = { path = "crates/zkvm/lib", version = "1.2.0", default-features = false } +sp1-zkvm = { path = "crates/zkvm/entrypoint", version = "1.2.0", default-features = false } # p3 p3-air = "0.1.3-succinct" diff --git a/crates/build/src/build.rs b/crates/build/src/build.rs index e7a01b9d50..5971f63808 100644 --- a/crates/build/src/build.rs +++ b/crates/build/src/build.rs @@ -35,8 +35,7 @@ pub fn execute_build_program( // Get the program metadata. let program_metadata_file = program_dir.join("Cargo.toml"); let mut program_metadata_cmd = cargo_metadata::MetadataCommand::new(); - let program_metadata = - program_metadata_cmd.manifest_path(program_metadata_file).exec().unwrap(); + let program_metadata = program_metadata_cmd.manifest_path(program_metadata_file).exec()?; // Get the command corresponding to Docker or local build. let cmd = if args.docker { diff --git a/crates/cli/CHANGELOG.md b/crates/cli/CHANGELOG.md index 6a82f83389..9ac5e00045 100644 --- a/crates/cli/CHANGELOG.md +++ b/crates/cli/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.2.1](https://github.com/succinctlabs/sp1/compare/sp1-cli-v1.2.0...sp1-cli-v1.2.1) - 2024-09-04 + +### Other +- update Cargo.lock dependencies + ## [1.2.0-rc2](https://github.com/succinctlabs/sp1/compare/sp1-cli-v1.2.0-rc1...sp1-cli-v1.2.0-rc2) - 2024-08-29 ### Other diff --git a/crates/core/machine/src/lib.rs b/crates/core/machine/src/lib.rs index de273e65c3..bb11135186 100644 --- a/crates/core/machine/src/lib.rs +++ b/crates/core/machine/src/lib.rs @@ -30,4 +30,4 @@ pub mod utils; /// This string should be updated whenever any step in verifying an SP1 proof changes, including /// core, recursion, and plonk-bn254. This string is used to download SP1 artifacts and the gnark /// docker image. -pub const SP1_CIRCUIT_VERSION: &str = "v1.2.0-rc1"; +pub const SP1_CIRCUIT_VERSION: &str = "v1.2.0"; diff --git a/crates/core/machine/src/syscall/precompiles/fptower/fp.rs b/crates/core/machine/src/syscall/precompiles/fptower/fp.rs index a87170afc2..35a04f8238 100644 --- a/crates/core/machine/src/syscall/precompiles/fptower/fp.rs +++ b/crates/core/machine/src/syscall/precompiles/fptower/fp.rs @@ -8,7 +8,7 @@ use crate::air::MemoryAirBuilder; use generic_array::GenericArray; use itertools::Itertools; use num::{BigUint, Zero}; -use p3_air::{Air, BaseAir}; +use p3_air::{Air, AirBuilder, BaseAir}; use p3_field::{AbstractField, PrimeField32}; use p3_matrix::{dense::RowMajorMatrix, Matrix}; use sp1_core_executor::{ @@ -202,11 +202,18 @@ where let main = builder.main(); let local = main.row_slice(0); let local: &FpOpCols = (*local).borrow(); + let next = main.row_slice(1); + let next: &FpOpCols = (*next).borrow(); + + // Check that nonce is incremented. + builder.when_first_row().assert_zero(local.nonce); + builder.when_transition().assert_eq(local.nonce + AB::Expr::one(), next.nonce); // Check that operations flags are boolean. builder.assert_bool(local.is_add); builder.assert_bool(local.is_sub); builder.assert_bool(local.is_mul); + // Check that only one of them is set. builder.assert_eq(local.is_add + local.is_sub + local.is_mul, AB::Expr::one()); diff --git a/crates/cuda/src/lib.rs b/crates/cuda/src/lib.rs index 96a74a083b..ecaf627cba 100644 --- a/crates/cuda/src/lib.rs +++ b/crates/cuda/src/lib.rs @@ -117,6 +117,7 @@ impl SP1CudaProver { image_name, ]) .stdout(Stdio::piped()) + .stderr(Stdio::piped()) .spawn() .expect("failed to start Docker container"); diff --git a/crates/eval/CHANGELOG.md b/crates/eval/CHANGELOG.md index dfd5cda08e..e88ecdd375 100644 --- a/crates/eval/CHANGELOG.md +++ b/crates/eval/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.2.1](https://github.com/succinctlabs/sp1/compare/sp1-eval-v1.2.0...sp1-eval-v1.2.1) - 2024-09-04 + +### Other +- update Cargo.lock dependencies + ## [1.2.0-rc2](https://github.com/succinctlabs/sp1/compare/sp1-eval-v1.2.0-rc1...sp1-eval-v1.2.0-rc2) - 2024-08-29 ### Added diff --git a/crates/eval/Cargo.toml b/crates/eval/Cargo.toml index 2f6163b988..6cb700a464 100644 --- a/crates/eval/Cargo.toml +++ b/crates/eval/Cargo.toml @@ -21,7 +21,7 @@ csv = "1.3.0" serde = "1.0.204" bincode = "1.3.3" time = "0.3.26" -slack-rust = { git = "https://github.com/dselans/slack-rust.git", branch = "main" } +slack-rust = { package = "slack-rust-rs", version = "0.0.1" } tokio = { version = "1.39.0", features = ["full"] } reqwest = { version = "0.12.4", features = ["json"] } serde_json = "1.0.104" diff --git a/crates/eval/src/lib.rs b/crates/eval/src/lib.rs index d30027bff5..88c6faf573 100644 --- a/crates/eval/src/lib.rs +++ b/crates/eval/src/lib.rs @@ -6,7 +6,7 @@ use serde_json::json; use slack_rust::chat::post_message::{post_message, PostMessageRequest}; use slack_rust::http_client::default_client; use sp1_prover::{components::SP1ProverComponents, utils::get_cycles, SP1Prover}; -use sp1_sdk::SP1Context; +use sp1_sdk::{SP1Context, SP1Stdin}; use sp1_stark::SP1ProverOpts; use std::time::{Duration, Instant}; @@ -59,10 +59,6 @@ struct EvalArgs { #[arg(long)] pub pr_number: Option, - /// The name of the pull request. - #[arg(long)] - pub pr_name: Option, - /// The name of the branch. #[arg(long)] pub branch_name: Option, @@ -76,8 +72,11 @@ struct EvalArgs { pub author: Option, } -pub async fn evaluate_performance() -> Result<(), Box> -{ +pub async fn evaluate_performance( + opts: SP1ProverOpts, +) -> Result<(), Box> { + println!("opts: {:?}", opts); + let args = EvalArgs::parse(); // Set environment variables to configure the prover. @@ -95,13 +94,16 @@ pub async fn evaluate_performance() -> Result<(), Box(program.name, program.elf, program.input); + let (elf, stdin) = load_program(program.elf, program.input); + let report = run_evaluation::(program.name, &elf, &stdin, opts); reports.push(report); - println!("Program: {} completed", program.name); + println!("Finished Program: {}", program.name); } // Prepare and format the results. @@ -160,22 +162,21 @@ pub struct PerformanceReport { fn run_evaluation( program_name: &str, - elf_path: &str, - input_path: &str, + elf: &[u8], + stdin: &SP1Stdin, + opts: SP1ProverOpts, ) -> PerformanceReport { - let (elf, stdin) = load_program(elf_path, input_path); - let cycles = get_cycles(&elf, &stdin); + let cycles = get_cycles(elf, stdin); let prover = SP1Prover::::new(); - let (pk, vk) = prover.setup(&elf); + let (pk, vk) = prover.setup(elf); - let opts = SP1ProverOpts::default(); let context = SP1Context::default(); - let (_, exec_duration) = time_operation(|| prover.execute(&elf, &stdin, context.clone())); + let (_, exec_duration) = time_operation(|| prover.execute(elf, stdin, context.clone())); let (core_proof, core_duration) = - time_operation(|| prover.prove_core(&pk, &stdin, opts, context).unwrap()); + time_operation(|| prover.prove_core(&pk, stdin, opts, context).unwrap()); let (_, compress_duration) = time_operation(|| prover.compress(&vk, core_proof, vec![], opts).unwrap()); @@ -195,9 +196,6 @@ fn run_evaluation( fn format_results(args: &EvalArgs, results: &[PerformanceReport]) -> Vec { let mut detail_text = String::new(); - if let Some(pr_name) = &args.pr_name { - detail_text.push_str(&format!("*PR*: {}\n", pr_name)); - } if let Some(branch_name) = &args.branch_name { detail_text.push_str(&format!("*Branch*: {}\n", branch_name)); } @@ -400,7 +398,6 @@ mod tests { repo_owner: Some("succinctlabs".to_string()), repo_name: Some("sp1".to_string()), pr_number: Some("123456".to_string()), - pr_name: Some("Test PR".to_string()), branch_name: Some("feature-branch".to_string()), commit_hash: Some("abcdef1234567890".to_string()), author: Some("John Doe".to_string()), @@ -414,7 +411,6 @@ mod tests { assert_eq!(formatted_results.len(), 3); assert!(formatted_results[0].contains("SP1 Performance Test Results")); - assert!(formatted_results[1].contains("*PR*: Test PR")); assert!(formatted_results[1].contains("*Branch*: feature-branch")); assert!(formatted_results[1].contains("*Commit*: abcdef12")); assert!(formatted_results[1].contains("*Author*: John Doe")); diff --git a/crates/eval/src/main.rs b/crates/eval/src/main.rs index e0e5b78881..ca0e75a37b 100644 --- a/crates/eval/src/main.rs +++ b/crates/eval/src/main.rs @@ -1,8 +1,10 @@ use anyhow::Result; use sp1_eval::evaluate_performance; use sp1_prover::components::DefaultProverComponents; +use sp1_stark::SP1ProverOpts; #[tokio::main] async fn main() -> Result<(), Box> { - evaluate_performance::().await + let opts = SP1ProverOpts::default(); + evaluate_performance::(opts).await } diff --git a/crates/eval/src/program.rs b/crates/eval/src/program.rs index 49d576a9e2..ec9e5aff31 100644 --- a/crates/eval/src/program.rs +++ b/crates/eval/src/program.rs @@ -1,37 +1,37 @@ use sp1_sdk::SP1Stdin; -use std::fs::File; -use std::io::Read; #[derive(Clone)] pub struct TesterProgram { pub name: &'static str, - pub elf: &'static str, - pub input: &'static str, + pub elf: &'static [u8], + pub input: &'static [u8], } impl TesterProgram { - const fn new(name: &'static str, elf: &'static str, input: &'static str) -> Self { + const fn new(name: &'static str, elf: &'static [u8], input: &'static [u8]) -> Self { Self { name, elf, input } } } pub const PROGRAMS: &[TesterProgram] = &[ - TesterProgram::new("fibonacci", "fibonacci/elf", "fibonacci/input.bin"), - TesterProgram::new("ssz-withdrawals", "ssz-withdrawals/elf", "ssz-withdrawals/input.bin"), - TesterProgram::new("tendermint", "tendermint/elf", "tendermint/input.bin"), + TesterProgram::new( + "fibonacci", + include_bytes!("../programs/fibonacci/elf"), + include_bytes!("../programs/fibonacci/input.bin"), + ), + TesterProgram::new( + "ssz-withdrawals", + include_bytes!("../programs/ssz-withdrawals/elf"), + include_bytes!("../programs/ssz-withdrawals/input.bin"), + ), + TesterProgram::new( + "tendermint", + include_bytes!("../programs/tendermint/elf"), + include_bytes!("../programs/tendermint/input.bin"), + ), ]; -pub fn load_program(elf_path: &str, input_path: &str) -> (Vec, SP1Stdin) { - let elf_path = format!("./programs/{}", elf_path); - let input_path = format!("./programs/{}", input_path); - - let mut elf_file = File::open(elf_path).expect("failed to open elf"); - let mut elf = Vec::new(); - elf_file.read_to_end(&mut elf).expect("failed to read elf"); - - let input_file = File::open(input_path).expect("failed to open input"); - let stdin: SP1Stdin = - bincode::deserialize_from(input_file).expect("failed to deserialize input"); - - (elf, stdin) +pub fn load_program(elf: &[u8], input: &[u8]) -> (Vec, SP1Stdin) { + let stdin: SP1Stdin = bincode::deserialize(input).expect("failed to deserialize input"); + (elf.to_vec(), stdin) } diff --git a/crates/prover/src/lib.rs b/crates/prover/src/lib.rs index e147510d49..91485cb60a 100644 --- a/crates/prover/src/lib.rs +++ b/crates/prover/src/lib.rs @@ -364,6 +364,7 @@ impl SP1Prover { } /// Reduce shards proofs to a single shard proof using the recursion prover. + #[instrument(name = "compress", level = "info", skip_all)] pub fn compress( &self, vk: &SP1VerifyingKey, @@ -534,7 +535,7 @@ impl SP1Prover { let proofs_sync = Arc::new(TurnBasedSync::new()); let (proofs_tx, proofs_rx) = sync_channel::<(usize, usize, ShardProof, ReduceProgramType)>( - opts.recursion_opts.shard_batch_size, + num_first_layer_inputs * 2, ); let proofs_tx = Arc::new(Mutex::new(proofs_tx)); let proofs_rx = Arc::new(Mutex::new(proofs_rx)); diff --git a/crates/recursion/compiler/src/constraints/mod.rs b/crates/recursion/compiler/src/constraints/mod.rs index 58a0fff3cb..f75d71c080 100644 --- a/crates/recursion/compiler/src/constraints/mod.rs +++ b/crates/recursion/compiler/src/constraints/mod.rs @@ -1,7 +1,7 @@ pub mod opcodes; use core::fmt::Debug; -use p3_field::{AbstractExtensionField, Field, PrimeField}; +use p3_field::{AbstractExtensionField, PrimeField}; use serde::{Deserialize, Serialize}; use std::marker::PhantomData; @@ -219,7 +219,7 @@ impl ConstraintCompiler { args: vec![vec![a.id()], vec![b.id()], vec![c.id()]], }), DslIr::DivFIN(a, b, c) => { - let tmp = self.alloc_f(&mut constraints, b.inverse()); + let tmp = self.alloc_f(&mut constraints, b); constraints.push(Constraint { opcode: ConstraintOpcode::DivF, args: vec![vec![a.id()], vec![tmp], vec![c.id()]], diff --git a/crates/recursion/gnark-cli/CHANGELOG.md b/crates/recursion/gnark-cli/CHANGELOG.md index c833e51050..a8237d5dd8 100644 --- a/crates/recursion/gnark-cli/CHANGELOG.md +++ b/crates/recursion/gnark-cli/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.2.1](https://github.com/succinctlabs/sp1/compare/sp1-recursion-gnark-cli-v1.2.0...sp1-recursion-gnark-cli-v1.2.1) - 2024-09-04 + +### Other +- update Cargo.lock dependencies + ## [1.2.0-rc2](https://github.com/succinctlabs/sp1/compare/sp1-recursion-gnark-cli-v1.2.0-rc1...sp1-recursion-gnark-cli-v1.2.0-rc2) - 2024-08-29 ### Other diff --git a/crates/recursion/gnark-ffi/go/sp1/babybear/babybear.go b/crates/recursion/gnark-ffi/go/sp1/babybear/babybear.go index 86e9cda569..2df5facf2a 100644 --- a/crates/recursion/gnark-ffi/go/sp1/babybear/babybear.go +++ b/crates/recursion/gnark-ffi/go/sp1/babybear/babybear.go @@ -37,13 +37,13 @@ type ExtensionVariable struct { type Chip struct { api frontend.API - rangeChecker frontend.Rangechecker + RangeChecker frontend.Rangechecker } func NewChip(api frontend.API) *Chip { return &Chip{ api: api, - rangeChecker: rangecheck.New(api), + RangeChecker: rangecheck.New(api), } } @@ -118,7 +118,7 @@ func (c *Chip) MulFConst(a Variable, b int) Variable { } func (c *Chip) negF(a Variable) Variable { - if a.NbBits <= 31 { + if a.NbBits <= 30 { return Variable{Value: c.api.Sub(modulus, a.Value), NbBits: 31} } @@ -127,10 +127,10 @@ func (c *Chip) negF(a Variable) Variable { divisorPlusOne := new(big.Int).Add(divisor, big.NewInt(1)) liftedModulus := new(big.Int).Mul(divisorPlusOne, modulus) - return Variable{ + return c.reduceFast(Variable{ Value: c.api.Sub(liftedModulus, a.Value), - NbBits: a.NbBits, - } + NbBits: a.NbBits + 1, + }) } func (c *Chip) invF(in Variable) Variable { @@ -144,6 +144,11 @@ func (c *Chip) invF(in Variable) Variable { Value: result[0], NbBits: 31, } + if os.Getenv("GROTH16") != "1" { + c.RangeChecker.Check(result[0], 31) + } else { + c.api.ToBinary(result[0], 31) + } product := c.MulF(in, xinv) c.AssertIsEqualF(product, NewF("1")) @@ -261,6 +266,17 @@ func (c *Chip) InvE(in ExtensionVariable) ExtensionVariable { yinv := Variable{Value: result[1], NbBits: 31} zinv := Variable{Value: result[2], NbBits: 31} linv := Variable{Value: result[3], NbBits: 31} + if os.Getenv("GROTH16") != "1" { + c.RangeChecker.Check(result[0], 31) + c.RangeChecker.Check(result[1], 31) + c.RangeChecker.Check(result[2], 31) + c.RangeChecker.Check(result[3], 31) + } else { + c.api.ToBinary(result[0], 31) + c.api.ToBinary(result[1], 31) + c.api.ToBinary(result[2], 31) + c.api.ToBinary(result[3], 31) + } out := ExtensionVariable{Value: [4]Variable{xinv, yinv, zinv, linv}} product := c.MulE(in, out) @@ -301,7 +317,7 @@ func (p *Chip) reduceFast(x Variable) Variable { } func (p *Chip) ReduceSlow(x Variable) Variable { - if x.NbBits <= 31 { + if x.NbBits <= 30 { return x } return Variable{ @@ -311,7 +327,7 @@ func (p *Chip) ReduceSlow(x Variable) Variable { } func (p *Chip) reduceWithMaxBits(x frontend.Variable, maxNbBits uint64) frontend.Variable { - if maxNbBits <= 31 { + if maxNbBits <= 30 { return x } result, err := p.api.Compiler().NewHint(ReduceHint, 2, x) @@ -323,9 +339,9 @@ func (p *Chip) reduceWithMaxBits(x frontend.Variable, maxNbBits uint64) frontend remainder := result[1] if os.Getenv("GROTH16") != "1" { - p.rangeChecker.Check(quotient, int(maxNbBits-31)) + p.RangeChecker.Check(quotient, int(maxNbBits-30)) } else { - p.api.ToBinary(quotient, int(maxNbBits-31)) + p.api.ToBinary(quotient, int(maxNbBits-30)) } // Check that the remainder has size less than the BabyBear modulus, by decomposing it into a 27 // bit limb and a 4 bit limb. @@ -346,8 +362,8 @@ func (p *Chip) reduceWithMaxBits(x frontend.Variable, maxNbBits uint64) frontend remainder, ) if os.Getenv("GROTH16") != "1" { - p.rangeChecker.Check(highLimb, 4) - p.rangeChecker.Check(lowLimb, 27) + p.RangeChecker.Check(highLimb, 4) + p.RangeChecker.Check(lowLimb, 27) } else { p.api.ToBinary(highLimb, 4) p.api.ToBinary(lowLimb, 27) diff --git a/crates/recursion/gnark-ffi/go/sp1/sp1.go b/crates/recursion/gnark-ffi/go/sp1/sp1.go index 3b01e19820..0385a87bf6 100644 --- a/crates/recursion/gnark-ffi/go/sp1/sp1.go +++ b/crates/recursion/gnark-ffi/go/sp1/sp1.go @@ -79,6 +79,24 @@ func (circuit *Circuit) Define(api frontend.API) error { felts := make(map[string]babybear.Variable) exts := make(map[string]babybear.ExtensionVariable) + // Iterate through the witnesses and range check them, if necessary. + for i := 0; i < len(circuit.Felts); i++ { + if os.Getenv("GROTH16") != "1" { + fieldAPI.RangeChecker.Check(circuit.Felts[i].Value, 31) + } else { + api.ToBinary(circuit.Felts[i].Value, 31) + } + } + for i := 0; i < len(circuit.Exts); i++ { + for j := 0; j < 4; j++ { + if os.Getenv("GROTH16") != "1" { + fieldAPI.RangeChecker.Check(circuit.Exts[i].Value[j].Value, 31) + } else { + api.ToBinary(circuit.Exts[i].Value[j].Value, 31) + } + } + } + // Iterate through the instructions and handle each opcode. for _, cs := range constraints { switch cs.Opcode { diff --git a/examples/Cargo.lock b/examples/Cargo.lock index 03ce396330..ef7a4b5410 100644 --- a/examples/Cargo.lock +++ b/examples/Cargo.lock @@ -86,6 +86,105 @@ version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" +[[package]] +name = "alloy-chains" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb07629a5d0645d29f68d2fb6f4d0cf15c89ec0965be915f303967180929743f" +dependencies = [ + "alloy-rlp", + "num_enum 0.7.3", + "serde", + "strum", +] + +[[package]] +name = "alloy-consensus" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c309895995eaa4bfcc345f5515a39c7df9447798645cc8bf462b6c5bf1dc96" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-eips" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9431c99a3b3fe606ede4b3d4043bdfbcb780c45b8d8d226c3804e2b75cfbe68" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "k256", + "once_cell", + "serde", + "sha2 0.10.8", +] + +[[package]] +name = "alloy-genesis" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79614dfe86144328da11098edcc7bc1a3f25ad8d3134a9eb9e857e06f0d9840d" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57e2865c4c3bb4cdad3f0d9ec1ab5c0c657ba69a375651bd35e32fb6c180ccc2" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e701fc87ef9a3139154b0b4ccb935b565d27ffd9de020fe541bf2dec5ae4ede" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "auto_impl", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-network-primitives" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec9d5a0f9170b10988b6774498a022845e13eda94318440d17709d50687f67f9" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + [[package]] name = "alloy-primitives" version = "0.7.7" @@ -97,6 +196,7 @@ dependencies = [ "cfg-if", "const-hex", "derive_more", + "getrandom", "hex-literal", "itoa", "k256", @@ -108,16 +208,137 @@ dependencies = [ "tiny-keccak", ] +[[package]] +name = "alloy-provider" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9c0ab10b93de601a6396fc7ff2ea10d3b28c46f079338fa562107ebf9857c8" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rpc-client", + "alloy-rpc-types-eth", + "alloy-transport", + "alloy-transport-http", + "async-stream", + "async-trait", + "auto_impl", + "dashmap", + "futures", + "futures-utils-wasm", + "lru", + "pin-project", + "reqwest 0.12.7", + "serde", + "serde_json", + "tokio", + "tracing", + "url", +] + [[package]] name = "alloy-rlp" version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26154390b1d205a4a7ac7352aa2eb4f81f391399d4e2f546fb81a2f8bb383f62" dependencies = [ + "alloy-rlp-derive", "arrayvec", "bytes", ] +[[package]] +name = "alloy-rlp-derive" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d0f2d905ebd295e7effec65e5f6868d153936130ae718352771de3e7d03c75c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", +] + +[[package]] +name = "alloy-rpc-client" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b38e3ffdb285df5d9f60cb988d336d9b8e3505acb78750c3bc60336a7af41d3" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "alloy-transport-http", + "futures", + "pin-project", + "reqwest 0.12.7", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c31a3750b8f5a350d17354e46a52b0f2f19ec5f2006d816935af599dedc521" +dependencies = [ + "alloy-rpc-types-eth", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81e18424d962d7700a882fe423714bd5b9dde74c7a7589d4255ea64068773aef" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33feda6a53e6079895aed1d08dcb98a1377b000d80d16370fbbdb8155d547ef" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "740a25b92e849ed7b0fa013951fe2f64be9af1ad5abe805037b44fb7770c5c47" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", +] + [[package]] name = "alloy-sol-macro" version = "0.7.7" @@ -177,6 +398,56 @@ dependencies = [ "serde", ] +[[package]] +name = "alloy-transport" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d0590afbdacf2f8cca49d025a2466f3b6584a016a8b28f532f29f8da1007bae" +dependencies = [ + "alloy-json-rpc", + "base64 0.22.1", + "futures-util", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-transport-http" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2437d145d80ea1aecde8574d2058cceb8b3c9cba05f6aea8e67907c660d46698" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "reqwest 0.12.7", + "serde_json", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-trie" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03704f265cbbb943b117ecb5055fd46e8f41e7dc8a58b1aed20bcd40ace38c15" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "hashbrown 0.14.5", + "nybbles", + "serde", + "smallvec", + "tracing", +] + [[package]] name = "android-tzdata" version = "0.1.1" @@ -392,6 +663,28 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +[[package]] +name = "async-stream" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "async-trait" version = "0.1.81" @@ -420,6 +713,16 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + [[package]] name = "auto_impl" version = "1.2.0" @@ -602,6 +905,9 @@ name = "bitflags" version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] [[package]] name = "bitvec" @@ -611,6 +917,7 @@ checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" dependencies = [ "funty", "radium", + "serde", "tap", "wyz", ] @@ -675,11 +982,36 @@ checksum = "a3c196a77437e7cc2fb515ce413a6401291578b5afc8ecb29a3c7ab957f05941" dependencies = [ "ff 0.12.1", "group 0.12.1", - "pairing", + "pairing 0.22.0", + "rand_core", + "subtle", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7bc6d6292be3a19e6379786dac800f551e5865a5bb51ebbe3064ab80433f403" +dependencies = [ + "ff 0.13.0", + "group 0.13.0", + "pairing 0.23.0", "rand_core", "subtle", ] +[[package]] +name = "blst" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" +dependencies = [ + "cc", + "glob", + "threadpool", + "zeroize", +] + [[package]] name = "bs58" version = "0.5.1" @@ -723,6 +1055,21 @@ dependencies = [ "serde", ] +[[package]] +name = "c-kzg" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0307f72feab3300336fb803a57134159f6e20139af1357f36c54cb90d8e8928" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "once_cell", + "serde", +] + [[package]] name = "camino" version = "1.1.9" @@ -983,6 +1330,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -1008,6 +1364,21 @@ dependencies = [ "libc", ] +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + [[package]] name = "crossbeam-deque" version = "0.8.5" @@ -1071,6 +1442,27 @@ dependencies = [ "typenum", ] +[[package]] +name = "csv" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe" +dependencies = [ + "csv-core", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70" +dependencies = [ + "memchr", +] + [[package]] name = "ctr" version = "0.9.2" @@ -1172,6 +1564,19 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core", +] + [[package]] name = "dashu" version = "0.4.2" @@ -1298,7 +1703,7 @@ version = "0.99.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ - "convert_case", + "convert_case 0.4.0", "proc-macro2", "quote", "rustc_version 0.4.0", @@ -1347,6 +1752,12 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "dotenv" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" + [[package]] name = "downcast-rs" version = "1.2.1" @@ -1359,6 +1770,12 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + [[package]] name = "ecdsa" version = "0.16.9" @@ -1472,6 +1889,33 @@ dependencies = [ "zeroize", ] +[[package]] +name = "enr" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "972070166c68827e64bd1ebc8159dd8e32d9bc2da7ebe8f20b61308f7974ad30" +dependencies = [ + "alloy-rlp", + "base64 0.21.7", + "bytes", + "hex", + "log", + "rand", + "sha3", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "equivalent" version = "1.0.1" @@ -1708,7 +2152,7 @@ dependencies = [ "base64 0.21.7", "bytes", "const-hex", - "enr", + "enr 0.10.0", "ethers-core", "futures-core", "futures-timer", @@ -2001,6 +2445,12 @@ dependencies = [ "slab", ] +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + [[package]] name = "fxhash" version = "0.2.1" @@ -2044,8 +2494,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", + "js-sys", "libc", "wasi", + "wasm-bindgen", ] [[package]] @@ -2218,6 +2670,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" @@ -2670,7 +3125,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a575df5f985fe1cd5b2b05664ff6accfc46559032b954529fd225a2168d27b0f" dependencies = [ "bitvec", - "bls12_381", + "bls12_381 0.7.1", "ff 0.12.1", "group 0.12.1", "rand_core", @@ -2710,6 +3165,21 @@ dependencies = [ "sha3-asm", ] +[[package]] +name = "kzg-rs" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd9920cd4460ce3cbca19c62f3bb9a9611562478a4dc9d2c556f4a7d049c5b6b" +dependencies = [ + "bls12_381 0.8.0", + "glob", + "hex", + "once_cell", + "serde", + "serde_derive", + "serde_yaml", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -2810,6 +3280,15 @@ version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +[[package]] +name = "lru" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" +dependencies = [ + "hashbrown 0.14.5", +] + [[package]] name = "matchers" version = "0.1.0" @@ -2837,6 +3316,16 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2145869435ace5ea6ea3d35f59be559317ec9a0d04e1812d5f185a87b6d36f1a" +[[package]] +name = "metrics" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261" +dependencies = [ + "ahash", + "portable-atomic", +] + [[package]] name = "mime" version = "0.3.17" @@ -2870,6 +3359,27 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "modular-bitfield" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +dependencies = [ + "modular-bitfield-impl", + "static_assertions", +] + +[[package]] +name = "modular-bitfield-impl" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "native-tls" version = "0.2.12" @@ -3135,6 +3645,19 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" +[[package]] +name = "nybbles" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f06be0417d97f81fe4e5c86d7d01b392655a9cac9c19a848aa033e18937b23" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + [[package]] name = "object" version = "0.36.3" @@ -3156,6 +3679,36 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e296cf87e61c9cfc1a61c3c63a0f7f286ed4554e0e22be84e8a38e1d264a2a29" +[[package]] +name = "op-alloy-consensus" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e41c4537e76555df708c8372ec2c4254da9631eb129c2530f2baea00d645b422" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "derive_more", + "serde", +] + +[[package]] +name = "op-alloy-rpc-types" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9978c3d449abb03526d378988ae6d51b049ef36205cc97bf284574df9f578021" +dependencies = [ + "alloy-network", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "op-alloy-consensus", + "serde", + "serde_json", +] + [[package]] name = "opaque-debug" version = "0.3.1" @@ -3243,6 +3796,18 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +[[package]] +name = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2 0.10.8", +] + [[package]] name = "p3-air" version = "0.1.3-succinct" @@ -3523,6 +4088,15 @@ dependencies = [ "group 0.12.1", ] +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group 0.13.0", +] + [[package]] name = "parity-scale-codec" version = "3.6.12" @@ -3532,6 +4106,7 @@ dependencies = [ "arrayvec", "bitvec", "byte-slice-cast", + "bytes", "impl-trait-for-tuples", "parity-scale-codec-derive", "serde", @@ -3795,6 +4370,15 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "primeorder" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +dependencies = [ + "elliptic-curve", +] + [[package]] name = "primitive-types" version = "0.12.2" @@ -4158,82 +4742,580 @@ dependencies = [ "rustls-pemfile 1.0.4", "serde", "serde_json", - "serde_urlencoded", - "sync_wrapper 0.1.2", - "system-configuration 0.5.1", - "tokio", - "tokio-native-tls", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "winreg", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration 0.5.1", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "winreg", +] + +[[package]] +name = "reqwest" +version = "0.12.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.4.6", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.4.1", + "hyper-rustls", + "hyper-tls 0.6.0", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pemfile 2.1.3", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "system-configuration 0.6.0", + "tokio", + "tokio-native-tls", + "tokio-rustls", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots", + "windows-registry", +] + +[[package]] +name = "reqwest-middleware" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562ceb5a604d3f7c885a792d42c199fd8af239d0a51b2fa6a78aafa092452b04" +dependencies = [ + "anyhow", + "async-trait", + "http 1.1.0", + "reqwest 0.12.7", + "serde", + "thiserror", + "tower-service", +] + +[[package]] +name = "reth-blockchain-tree-api" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-consensus", + "reth-execution-errors", + "reth-primitives", + "reth-storage-errors", + "thiserror", +] + +[[package]] +name = "reth-chainspec" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-chains", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "auto_impl", + "derive_more", + "once_cell", + "op-alloy-rpc-types", + "reth-ethereum-forks", + "reth-network-peers", + "reth-primitives-traits", + "reth-trie-common", + "serde", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "bytes", + "modular-bitfield", + "reth-codecs-derive", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.75", +] + +[[package]] +name = "reth-consensus" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "auto_impl", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-consensus-common" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-primitives", +] + +[[package]] +name = "reth-db-api" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "bytes", + "derive_more", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "reth-codecs", + "reth-primitives", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-errors" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-blockchain-tree-api", + "reth-consensus", + "reth-execution-errors", + "reth-fs-util", + "reth-storage-errors", + "thiserror", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "auto_impl", + "crc", + "dyn-clone", + "once_cell", + "rustc-hash 2.0.0", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-evm" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips", + "auto_impl", + "futures-util", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-storage-errors", + "revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips", + "alloy-sol-types", + "reth-chainspec", + "reth-ethereum-consensus", + "reth-ethereum-forks", + "reth-evm", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm-optimism" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-ethereum-forks", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", + "reth-optimism-consensus", + "reth-primitives", + "reth-prune-types", + "reth-revm", + "revm", + "revm-primitives", + "thiserror", + "tracing", +] + +[[package]] +name = "reth-execution-errors" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "nybbles", + "reth-consensus", + "reth-prune-types", + "reth-storage-errors", + "revm-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-execution-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-execution-errors", + "reth-primitives", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-fs-util" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "reth-network-peers" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "enr 0.12.1", + "serde_with", + "thiserror", + "url", +] + +[[package]] +name = "reth-optimism-consensus" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", + "tracing", +] + +[[package]] +name = "reth-primitives" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "bytes", + "derive_more", + "k256", + "once_cell", + "rayon", + "reth-chainspec", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-static-file-types", + "reth-trie-common", + "revm-primitives", + "secp256k1", + "serde", + "thiserror", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "byteorder", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "revm-primitives", + "roaring", + "serde", +] + +[[package]] +name = "reth-prune-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "serde", + "thiserror", +] + +[[package]] +name = "reth-revm" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips", + "reth-chainspec", + "reth-consensus-common", + "reth-execution-errors", + "reth-primitives", + "reth-prune-types", + "reth-storage-api", + "reth-storage-errors", + "revm", +] + +[[package]] +name = "reth-stages-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives", + "derive_more", + "serde", + "strum", +] + +[[package]] +name = "reth-storage-api" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "auto_impl", + "reth-chainspec", + "reth-db-api", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-storage-errors" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-rlp", + "reth-fs-util", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-trie" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-rlp", + "auto_impl", + "derive_more", + "itertools 0.13.0", + "rayon", + "reth-execution-errors", + "reth-primitives", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "revm", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "bytes", + "derive_more", + "itertools 0.13.0", + "nybbles", + "reth-codecs", + "reth-primitives-traits", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6cfb48bce8ca2113e157bdbddbd5eeb09daac1c903d79ec17085897c38c7c91" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", ] [[package]] -name = "reqwest" -version = "0.12.7" +name = "revm-interpreter" +version = "8.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63" +checksum = "e6b0daddea06fc6da5346acc39b32a357bbe3579e9e3d94117d9ae125cd596fc" dependencies = [ - "base64 0.22.1", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2 0.4.6", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "hyper 1.4.1", - "hyper-rustls", - "hyper-tls 0.6.0", - "hyper-util", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pemfile 2.1.3", - "rustls-pki-types", + "revm-primitives", "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper 1.0.1", - "system-configuration 0.6.0", - "tokio", - "tokio-native-tls", - "tokio-rustls", - "tokio-util", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", - "windows-registry", ] [[package]] -name = "reqwest-middleware" -version = "0.3.3" +name = "revm-precompile" +version = "9.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562ceb5a604d3f7c885a792d42c199fd8af239d0a51b2fa6a78aafa092452b04" +checksum = "ef55228211251d7b6c7707c3ee13bb70dea4d2fd81ec4034521e4fe31010b2ea" dependencies = [ - "anyhow", - "async-trait", - "http 1.1.0", - "reqwest 0.12.7", + "aurora-engine-modexp", + "c-kzg", + "cfg-if", + "k256", + "kzg-rs", + "once_cell", + "p256", + "revm-primitives", + "ripemd", + "secp256k1", + "sha2 0.10.8", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fc4311037ee093ec50ec734e1424fcb3e12d535c6cef683b75d1c064639630c" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "auto_impl", + "bitflags 2.6.0", + "bitvec", + "c-kzg", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg-rs", + "once_cell", "serde", - "thiserror", - "tower-service", ] [[package]] @@ -4307,6 +5389,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "roaring" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f4b84ba6e838ceb47b41de5194a60244fac43d9fe03b71dbe8c5a201081d6d1" +dependencies = [ + "bytemuck", + "byteorder", +] + [[package]] name = "rrs-succinct" version = "0.1.0" @@ -4347,6 +5439,164 @@ dependencies = [ "sp1-sdk", ] +[[package]] +name = "rsp-client-executor" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "eyre", + "futures", + "itertools 0.13.0", + "reth-chainspec", + "reth-errors", + "reth-ethereum-consensus", + "reth-evm", + "reth-evm-ethereum", + "reth-evm-optimism", + "reth-execution-types", + "reth-optimism-consensus", + "reth-primitives", + "reth-revm", + "reth-storage-errors", + "reth-trie", + "revm", + "revm-primitives", + "rsp-mpt", + "rsp-primitives", + "rsp-witness-db", + "serde", + "serde_json", + "tokio", + "url", +] + +[[package]] +name = "rsp-host-executor" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rpc-types", + "alloy-transport", + "eyre", + "futures", + "itertools 0.13.0", + "reth-chainspec", + "reth-codecs", + "reth-errors", + "reth-execution-types", + "reth-primitives", + "reth-storage-errors", + "reth-trie", + "revm", + "revm-primitives", + "rsp-client-executor", + "rsp-mpt", + "rsp-primitives", + "rsp-rpc-db", + "rsp-witness-db", + "serde", + "serde_json", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "rsp-mpt" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "eyre", + "itertools 0.13.0", + "reth-execution-types", + "reth-primitives", + "reth-trie", + "revm-primitives", + "rsp-primitives", +] + +[[package]] +name = "rsp-primitives" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-rpc-types", + "eyre", + "op-alloy-rpc-types", + "reth-chainspec", + "reth-primitives", + "reth-revm", + "reth-trie", + "revm-primitives", + "serde", + "serde_json", + "tracing", +] + +[[package]] +name = "rsp-rpc-db" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-provider", + "alloy-rlp", + "alloy-rpc-types", + "alloy-transport", + "futures", + "rayon", + "reth-primitives", + "reth-revm", + "reth-storage-errors", + "reth-trie", + "revm-primitives", + "rsp-primitives", + "rsp-witness-db", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "rsp-script" +version = "0.1.0" +dependencies = [ + "alloy-provider", + "bincode", + "clap", + "csv", + "dotenv", + "eyre", + "rsp-client-executor", + "rsp-host-executor", + "serde", + "serde_json", + "sp1-build", + "sp1-sdk", + "tokio", + "tracing-subscriber", + "url", +] + +[[package]] +name = "rsp-witness-db" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "reth-primitives", + "reth-storage-errors", + "revm-primitives", + "rsp-primitives", + "serde", +] + [[package]] name = "ruint" version = "1.12.3" @@ -4604,6 +5854,25 @@ dependencies = [ "zeroize", ] +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1433bd67156263443f14d603720b082dd3121779323fce20cba2aa07b874bc1b" +dependencies = [ + "cc", +] + [[package]] name = "security-framework" version = "2.11.1" @@ -4711,6 +5980,7 @@ version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83c8e735a073ccf5be70aa8066aa984eaf2fa000db6c8d0100ae605b366d31ed" dependencies = [ + "indexmap 2.4.0", "itoa", "memchr", "ryu", @@ -4789,6 +6059,19 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.4.0", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "serial_test" version = "3.1.1" @@ -4924,6 +6207,9 @@ name = "smallvec" version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] [[package]] name = "snowbridge-amcl" @@ -4947,7 +6233,7 @@ dependencies = [ [[package]] name = "sp1-build" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "anyhow", "cargo_metadata", @@ -4958,7 +6244,7 @@ dependencies = [ [[package]] name = "sp1-core-executor" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "bincode", "bytemuck", @@ -4992,7 +6278,7 @@ dependencies = [ [[package]] name = "sp1-core-machine" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "anyhow", "arrayref", @@ -5056,7 +6342,7 @@ dependencies = [ [[package]] name = "sp1-cuda" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "bincode", "ctrlc", @@ -5075,7 +6361,7 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "curve25519-dalek", "dashu", @@ -5094,7 +6380,7 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "proc-macro2", "quote", @@ -5103,7 +6389,7 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "itertools 0.13.0", "lazy_static", @@ -5115,7 +6401,7 @@ dependencies = [ [[package]] name = "sp1-prover" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "anyhow", "bincode", @@ -5153,7 +6439,7 @@ dependencies = [ [[package]] name = "sp1-recursion-circuit" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "bincode", "itertools 0.13.0", @@ -5176,7 +6462,7 @@ dependencies = [ [[package]] name = "sp1-recursion-compiler" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "backtrace", "itertools 0.13.0", @@ -5204,7 +6490,7 @@ dependencies = [ [[package]] name = "sp1-recursion-core" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "arrayref", "backtrace", @@ -5240,7 +6526,7 @@ dependencies = [ [[package]] name = "sp1-recursion-core-v2" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "arrayref", "backtrace", @@ -5279,7 +6565,7 @@ dependencies = [ [[package]] name = "sp1-recursion-derive" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "proc-macro2", "quote", @@ -5288,7 +6574,7 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-ffi" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "anyhow", "bincode", @@ -5313,7 +6599,7 @@ dependencies = [ [[package]] name = "sp1-recursion-program" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "itertools 0.13.0", "p3-air", @@ -5343,17 +6629,17 @@ dependencies = [ [[package]] name = "sp1-sdk" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "alloy-sol-types", "anyhow", "async-trait", - "axum", "bincode", "cfg-if", "dirs", "ethers", "futures", + "getrandom", "hashbrown 0.14.5", "hex", "indicatif", @@ -5388,9 +6674,10 @@ dependencies = [ [[package]] name = "sp1-stark" -version = "1.2.0-rc1" +version = "1.2.0-rc2" dependencies = [ "arrayref", + "getrandom", "hashbrown 0.14.5", "itertools 0.13.0", "p3-air", @@ -5501,6 +6788,19 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + [[package]] name = "subtle" version = "2.6.1" @@ -5746,6 +7046,26 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + [[package]] name = "thread_local" version = "1.1.8" @@ -5756,6 +7076,15 @@ dependencies = [ "once_cell", ] +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + [[package]] name = "time" version = "0.3.36" @@ -5863,6 +7192,18 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-stream" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + [[package]] name = "tokio-util" version = "0.7.11" @@ -6125,6 +7466,12 @@ dependencies = [ "tinyvec", ] +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + [[package]] name = "unicode-width" version = "0.1.13" @@ -6137,6 +7484,12 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a" +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + [[package]] name = "untrusted" version = "0.7.1" @@ -6703,7 +8056,7 @@ dependencies = [ "ark-std 0.4.0", "bitvec", "blake2", - "bls12_381", + "bls12_381 0.7.1", "byteorder", "cfg-if", "group 0.12.1", diff --git a/examples/rsp/program/Cargo.lock b/examples/rsp/program/Cargo.lock new file mode 100644 index 0000000000..b917a37681 --- /dev/null +++ b/examples/rsp/program/Cargo.lock @@ -0,0 +1,3538 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-chains" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb07629a5d0645d29f68d2fb6f4d0cf15c89ec0965be915f303967180929743f" +dependencies = [ + "alloy-rlp", + "num_enum", + "serde", + "strum", +] + +[[package]] +name = "alloy-consensus" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c309895995eaa4bfcc345f5515a39c7df9447798645cc8bf462b6c5bf1dc96" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-eips" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9431c99a3b3fe606ede4b3d4043bdfbcb780c45b8d8d226c3804e2b75cfbe68" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "k256", + "once_cell", + "serde", + "sha2", +] + +[[package]] +name = "alloy-genesis" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79614dfe86144328da11098edcc7bc1a3f25ad8d3134a9eb9e857e06f0d9840d" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57e2865c4c3bb4cdad3f0d9ec1ab5c0c657ba69a375651bd35e32fb6c180ccc2" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e701fc87ef9a3139154b0b4ccb935b565d27ffd9de020fe541bf2dec5ae4ede" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "auto_impl", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-network-primitives" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec9d5a0f9170b10988b6774498a022845e13eda94318440d17709d50687f67f9" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "getrandom", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26154390b1d205a4a7ac7352aa2eb4f81f391399d4e2f546fb81a2f8bb383f62" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d0f2d905ebd295e7effec65e5f6868d153936130ae718352771de3e7d03c75c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c31a3750b8f5a350d17354e46a52b0f2f19ec5f2006d816935af599dedc521" +dependencies = [ + "alloy-rpc-types-eth", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81e18424d962d7700a882fe423714bd5b9dde74c7a7589d4255ea64068773aef" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33feda6a53e6079895aed1d08dcb98a1377b000d80d16370fbbdb8155d547ef" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "740a25b92e849ed7b0fa013951fe2f64be9af1ad5abe805037b44fb7770c5c47" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b40397ddcdcc266f59f959770f601ce1280e699a91fc1862f29cef91707cd09" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck", + "indexmap 2.4.0", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.66", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528" +dependencies = [ + "const-hex", + "dunce", + "heck", + "proc-macro2", + "quote", + "syn 2.0.66", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-trie" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03704f265cbbb943b117ecb5055fd46e8f41e7dc8a58b1aed20bcd40ace38c15" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "hashbrown 0.14.5", + "nybbles", + "serde", + "smallvec", + "tracing", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[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-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-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-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-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "async-trait" +version = "0.1.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "backtrace" +version = "0.3.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[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.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[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 = "bls12_381" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7bc6d6292be3a19e6379786dac800f551e5865a5bb51ebbe3064ab80433f403" +dependencies = [ + "ff", + "group", + "pairing", + "rand_core", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" +dependencies = [ + "cc", + "glob", + "threadpool", + "zeroize", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773d90827bc3feecfb67fab12e24de0749aad83c74b9504ecde46237b5cd24e2" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0307f72feab3300336fb803a57134159f6e20139af1357f36c54cb90d8e8928" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "once_cell", + "serde", +] + +[[package]] +name = "cc" +version = "1.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6" +dependencies = [ + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets", +] + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +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 = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +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.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[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", + "typenum", +] + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.66", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[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 = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case 0.4.0", + "proc-macro2", + "quote", + "rustc_version 0.4.1", + "syn 1.0.109", +] + +[[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 = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[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", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" + +[[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", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "enr" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "972070166c68827e64bd1ebc8159dd8e32d9bc2da7ebe8f20b61308f7974ad30" +dependencies = [ + "alloy-rlp", + "base64 0.21.7", + "bytes", + "hex", + "log", + "rand", + "sha3", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fastrand" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" + +[[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 = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "rand_core", + "subtle", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "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 = "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.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + +[[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.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "gimli" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[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.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[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 = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "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 = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "js-sys" +version = "0.3.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" +dependencies = [ + "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", + "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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "422fbc7ff2f2f5bdffeb07718e5a5324dca72b0c9293d50df4026652385e3314" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg-rs" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd9920cd4460ce3cbca19c62f3bb9a9611562478a4dc9d2c556f4a7d049c5b6b" +dependencies = [ + "bls12_381", + "glob", + "hex", + "once_cell", + "serde", + "serde_derive", + "serde_yaml", +] + +[[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.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "metrics" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261" +dependencies = [ + "ahash", + "portable-atomic", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "modular-bitfield" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +dependencies = [ + "modular-bitfield-impl", + "static_assertions", +] + +[[package]] +name = "modular-bitfield-impl" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "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-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[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-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "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 = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "nybbles" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f06be0417d97f81fe4e5c86d7d01b392655a9cac9c19a848aa033e18937b23" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + +[[package]] +name = "object" +version = "0.36.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "op-alloy-consensus" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e41c4537e76555df708c8372ec2c4254da9631eb129c2530f2baea00d645b422" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "derive_more", + "serde", +] + +[[package]] +name = "op-alloy-rpc-types" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9978c3d449abb03526d378988ae6d51b049ef36205cc97bf284574df9f578021" +dependencies = [ + "alloy-network", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "op-alloy-consensus", + "serde", + "serde_json", +] + +[[package]] +name = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2", +] + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[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 = "pest" +version = "2.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[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 = "portable-atomic" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "primeorder" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +dependencies = [ + "elliptic-curve", +] + +[[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.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +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.85" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[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", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[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 = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "reth-blockchain-tree-api" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-consensus", + "reth-execution-errors", + "reth-primitives", + "reth-storage-errors", + "thiserror", +] + +[[package]] +name = "reth-chainspec" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-chains", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "auto_impl", + "derive_more", + "once_cell", + "op-alloy-rpc-types", + "reth-ethereum-forks", + "reth-network-peers", + "reth-primitives-traits", + "reth-trie-common", + "serde", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "bytes", + "modular-bitfield", + "reth-codecs-derive", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "reth-consensus" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "auto_impl", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-consensus-common" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-primitives", +] + +[[package]] +name = "reth-db-api" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "bytes", + "derive_more", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "reth-codecs", + "reth-primitives", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-errors" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-blockchain-tree-api", + "reth-consensus", + "reth-execution-errors", + "reth-fs-util", + "reth-storage-errors", + "thiserror", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "auto_impl", + "crc", + "dyn-clone", + "once_cell", + "rustc-hash", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-evm" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips", + "auto_impl", + "futures-util", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-storage-errors", + "revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips", + "alloy-sol-types", + "reth-chainspec", + "reth-ethereum-consensus", + "reth-ethereum-forks", + "reth-evm", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm-optimism" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-ethereum-forks", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", + "reth-optimism-consensus", + "reth-primitives", + "reth-prune-types", + "reth-revm", + "revm", + "revm-primitives", + "thiserror", + "tracing", +] + +[[package]] +name = "reth-execution-errors" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "nybbles", + "reth-consensus", + "reth-prune-types", + "reth-storage-errors", + "revm-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-execution-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-execution-errors", + "reth-primitives", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-fs-util" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "reth-network-peers" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "enr", + "serde_with", + "thiserror", + "url", +] + +[[package]] +name = "reth-optimism-consensus" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", + "tracing", +] + +[[package]] +name = "reth-primitives" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "bytes", + "derive_more", + "k256", + "once_cell", + "rayon", + "reth-chainspec", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-static-file-types", + "reth-trie-common", + "revm-primitives", + "serde", + "thiserror", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "byteorder", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "revm-primitives", + "roaring", + "serde", +] + +[[package]] +name = "reth-prune-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "serde", + "thiserror", +] + +[[package]] +name = "reth-revm" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips", + "reth-chainspec", + "reth-consensus-common", + "reth-execution-errors", + "reth-primitives", + "reth-prune-types", + "reth-storage-api", + "reth-storage-errors", + "revm", +] + +[[package]] +name = "reth-stages-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives", + "derive_more", + "serde", + "strum", +] + +[[package]] +name = "reth-storage-api" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "auto_impl", + "reth-chainspec", + "reth-db-api", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-storage-errors" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-rlp", + "reth-fs-util", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-trie" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-rlp", + "auto_impl", + "derive_more", + "itertools 0.13.0", + "rayon", + "reth-execution-errors", + "reth-primitives", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "revm", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "bytes", + "derive_more", + "itertools 0.13.0", + "nybbles", + "reth-codecs", + "reth-primitives-traits", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6cfb48bce8ca2113e157bdbddbd5eeb09daac1c903d79ec17085897c38c7c91" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "8.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6b0daddea06fc6da5346acc39b32a357bbe3579e9e3d94117d9ae125cd596fc" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "9.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef55228211251d7b6c7707c3ee13bb70dea4d2fd81ec4034521e4fe31010b2ea" +dependencies = [ + "aurora-engine-modexp", + "c-kzg", + "cfg-if", + "k256", + "kzg-rs", + "once_cell", + "p256", + "revm-primitives", + "ripemd", + "secp256k1", + "sha2", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fc4311037ee093ec50ec734e1424fcb3e12d535c6cef683b75d1c064639630c" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "auto_impl", + "bitflags", + "bitvec", + "c-kzg", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg-rs", + "once_cell", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[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 = "roaring" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f4b84ba6e838ceb47b41de5194a60244fac43d9fe03b71dbe8c5a201081d6d1" +dependencies = [ + "bytemuck", + "byteorder", +] + +[[package]] +name = "rsp-client-executor" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "eyre", + "futures", + "itertools 0.13.0", + "reth-chainspec", + "reth-errors", + "reth-ethereum-consensus", + "reth-evm", + "reth-evm-ethereum", + "reth-evm-optimism", + "reth-execution-types", + "reth-optimism-consensus", + "reth-primitives", + "reth-revm", + "reth-storage-errors", + "reth-trie", + "revm", + "revm-primitives", + "rsp-mpt", + "rsp-primitives", + "rsp-witness-db", + "serde", + "serde_json", + "tokio", + "url", +] + +[[package]] +name = "rsp-eth-program" +version = "1.1.0" +dependencies = [ + "bincode", + "rsp-client-executor", + "sp1-zkvm", +] + +[[package]] +name = "rsp-mpt" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "eyre", + "itertools 0.13.0", + "reth-execution-types", + "reth-primitives", + "reth-trie", + "revm-primitives", + "rsp-primitives", +] + +[[package]] +name = "rsp-primitives" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-rpc-types", + "eyre", + "op-alloy-rpc-types", + "reth-chainspec", + "reth-primitives", + "reth-revm", + "reth-trie", + "revm-primitives", + "serde", + "serde_json", + "tracing", +] + +[[package]] +name = "rsp-witness-db" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "reth-primitives", + "reth-storage-errors", + "revm-primitives", + "rsp-primitives", + "serde", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "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.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hash" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" + +[[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.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[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.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[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", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1433bd67156263443f14d603720b082dd3121779323fce20cba2aa07b874bc1b" +dependencies = [ + "cc", +] + +[[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.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.204" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.204" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "serde_json" +version = "1.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +dependencies = [ + "indexmap 2.4.0", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.4.0", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.4.0", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d79b758b7cb2085612b11a235055e485605a5103faccdd633f35bd7aee69dd" +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", +] + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] + +[[package]] +name = "snowbridge-amcl" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" +dependencies = [ + "parity-scale-codec", + "scale-info", +] + +[[package]] +name = "sp1-lib" +version = "1.2.0-rc2" +dependencies = [ + "anyhow", + "bincode", + "cfg-if", + "hex", + "serde", + "snowbridge-amcl", +] + +[[package]] +name = "sp1-zkvm" +version = "1.2.0-rc2" +dependencies = [ + "bincode", + "cfg-if", + "getrandom", + "lazy_static", + "libm", + "once_cell", + "rand", + "serde", + "sha2", + "sp1-lib", +] + +[[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 = "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.66", +] + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + +[[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.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c837dc8852cb7074e46b444afb81783140dab12c58867b49fb3898fbafedf7ea" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" +dependencies = [ + "cfg-if", + "fastrand", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "thiserror" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +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.39.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babc99b9923bfa4804bd74722ff02c0381021eafa4db9949217e3be8e84fff5" +dependencies = [ + "backtrace", + "pin-project-lite", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.4.0", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[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-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" +dependencies = [ + "cfg-if", + "once_cell", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.66", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[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.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[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.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[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.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[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.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[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.66", +] diff --git a/examples/rsp/program/Cargo.toml b/examples/rsp/program/Cargo.toml new file mode 100644 index 0000000000..e831028d2f --- /dev/null +++ b/examples/rsp/program/Cargo.toml @@ -0,0 +1,11 @@ +[workspace] +[package] +name = "rsp-program" +version = "1.1.0" +edition = "2021" +publish = false + +[dependencies] +sp1-zkvm = { path = "../../../crates/zkvm/entrypoint" } +bincode = "1.3.3" +rsp-client-executor = { git = "https://github.com/succinctlabs/rsp/", rev = "792efd0" } diff --git a/examples/rsp/program/src/main.rs b/examples/rsp/program/src/main.rs new file mode 100644 index 0000000000..9ba86bd98c --- /dev/null +++ b/examples/rsp/program/src/main.rs @@ -0,0 +1,18 @@ +#![no_main] +sp1_zkvm::entrypoint!(main); + +use rsp_client_executor::{io::ClientExecutorInput, ClientExecutor, EthereumVariant}; + +pub fn main() { + // Read the input. + let input = sp1_zkvm::io::read_vec(); + let input = bincode::deserialize::(&input).unwrap(); + + // Execute the block. + let executor = ClientExecutor; + let header = executor.execute::(input).expect("failed to execute client"); + let block_hash = header.hash_slow(); + + // Commit the block hash. + sp1_zkvm::io::commit(&block_hash); +} diff --git a/examples/rsp/script/Cargo.lock b/examples/rsp/script/Cargo.lock new file mode 100644 index 0000000000..ae898626c5 --- /dev/null +++ b/examples/rsp/script/Cargo.lock @@ -0,0 +1,7982 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[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.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[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 = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +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.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-chains" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb07629a5d0645d29f68d2fb6f4d0cf15c89ec0965be915f303967180929743f" +dependencies = [ + "alloy-rlp", + "num_enum 0.7.3", + "serde", + "strum", +] + +[[package]] +name = "alloy-consensus" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c309895995eaa4bfcc345f5515a39c7df9447798645cc8bf462b6c5bf1dc96" +dependencies = [ + "alloy-eips 0.2.1", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-serde 0.2.1", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-consensus" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7198a527b4c4762cb88d54bcaeb0428f4298b72552c9c8ec4af614b4a4990c59" +dependencies = [ + "alloy-eips 0.3.0", + "alloy-primitives 0.8.0", + "alloy-rlp", + "alloy-serde 0.3.0", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-eip2930" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" +dependencies = [ + "alloy-primitives 0.8.0", + "alloy-rlp", + "serde", +] + +[[package]] +name = "alloy-eip7702" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d319bb544ca6caeab58c39cea8921c55d924d4f68f2c60f24f914673f9a74a" +dependencies = [ + "alloy-primitives 0.8.0", + "alloy-rlp", + "k256", + "serde", +] + +[[package]] +name = "alloy-eips" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9431c99a3b3fe606ede4b3d4043bdfbcb780c45b8d8d226c3804e2b75cfbe68" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-serde 0.2.1", + "c-kzg", + "k256", + "once_cell", + "serde", + "sha2", +] + +[[package]] +name = "alloy-eips" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "159eab0e4e15b88571f55673af37314f4b8f17630dc1b393c3d70f2128a1d494" +dependencies = [ + "alloy-eip2930", + "alloy-eip7702", + "alloy-primitives 0.8.0", + "alloy-rlp", + "alloy-serde 0.3.0", + "c-kzg", + "derive_more 1.0.0", + "once_cell", + "serde", + "sha2", +] + +[[package]] +name = "alloy-genesis" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79614dfe86144328da11098edcc7bc1a3f25ad8d3134a9eb9e857e06f0d9840d" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-serde 0.2.1", + "serde", +] + +[[package]] +name = "alloy-genesis" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "210f4b358d724f85df8adaec753c583defb58169ad3cad3d48c80d1a25a6ff0e" +dependencies = [ + "alloy-primitives 0.8.0", + "alloy-serde 0.3.0", + "serde", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57e2865c4c3bb4cdad3f0d9ec1ab5c0c657ba69a375651bd35e32fb6c180ccc2" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-sol-types 0.7.7", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7733446dd531f8eb877331fea02f6c40bdbb47444a17dc3464bf75319cc073a" +dependencies = [ + "alloy-primitives 0.8.0", + "alloy-sol-types 0.8.0", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e701fc87ef9a3139154b0b4ccb935b565d27ffd9de020fe541bf2dec5ae4ede" +dependencies = [ + "alloy-consensus 0.2.1", + "alloy-eips 0.2.1", + "alloy-json-rpc 0.2.1", + "alloy-network-primitives 0.2.1", + "alloy-primitives 0.7.7", + "alloy-rpc-types-eth 0.2.1", + "alloy-serde 0.2.1", + "alloy-signer 0.2.1", + "alloy-sol-types 0.7.7", + "async-trait", + "auto_impl", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-network" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b80851d1697fc4fa2827998e3ee010a3d1fc59c7d25e87070840169fcf465832" +dependencies = [ + "alloy-consensus 0.3.0", + "alloy-eips 0.3.0", + "alloy-json-rpc 0.3.0", + "alloy-network-primitives 0.3.0", + "alloy-primitives 0.8.0", + "alloy-rpc-types-eth 0.3.0", + "alloy-serde 0.3.0", + "alloy-signer 0.3.0", + "alloy-sol-types 0.8.0", + "async-trait", + "auto_impl", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-network-primitives" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec9d5a0f9170b10988b6774498a022845e13eda94318440d17709d50687f67f9" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-serde 0.2.1", + "serde", +] + +[[package]] +name = "alloy-network-primitives" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d76a2336889f3d0624b18213239d27f4f34eb476eb35bef22f6a8cc24e0c0078" +dependencies = [ + "alloy-primitives 0.8.0", + "alloy-serde 0.3.0", + "serde", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more 0.99.17", + "getrandom", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-primitives" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a767e59c86900dd7c3ce3ecef04f3ace5ac9631ee150beb8b7d22f7fa3bbb2d7" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more 0.99.17", + "getrandom", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-provider" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9c0ab10b93de601a6396fc7ff2ea10d3b28c46f079338fa562107ebf9857c8" +dependencies = [ + "alloy-chains", + "alloy-consensus 0.2.1", + "alloy-eips 0.2.1", + "alloy-json-rpc 0.2.1", + "alloy-network 0.2.1", + "alloy-network-primitives 0.2.1", + "alloy-primitives 0.7.7", + "alloy-rpc-client", + "alloy-rpc-types-eth 0.2.1", + "alloy-transport", + "alloy-transport-http", + "async-stream", + "async-trait", + "auto_impl", + "dashmap", + "futures", + "futures-utils-wasm", + "lru", + "pin-project", + "reqwest 0.12.4", + "serde", + "serde_json", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a047897373be4bbb0224c1afdabca92648dc57a9c9ef6e7b0be3aff7a859c83" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "alloy-rpc-client" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b38e3ffdb285df5d9f60cb988d336d9b8e3505acb78750c3bc60336a7af41d3" +dependencies = [ + "alloy-json-rpc 0.2.1", + "alloy-transport", + "alloy-transport-http", + "futures", + "pin-project", + "reqwest 0.12.4", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c31a3750b8f5a350d17354e46a52b0f2f19ec5f2006d816935af599dedc521" +dependencies = [ + "alloy-rpc-types-eth 0.2.1", + "alloy-serde 0.2.1", + "serde", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2d758f65aa648491c6358335c578de45cd7de6fdf2877c3cef61f2c9bebea21" +dependencies = [ + "alloy-rpc-types-eth 0.3.0", + "alloy-serde 0.3.0", + "serde", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81e18424d962d7700a882fe423714bd5b9dde74c7a7589d4255ea64068773aef" +dependencies = [ + "alloy-consensus 0.2.1", + "alloy-eips 0.2.1", + "alloy-network-primitives 0.2.1", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-serde 0.2.1", + "alloy-sol-types 0.7.7", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ba05d6ee4db0d89113294a614137940f79abfc2c40a9a3bee2995660358776" +dependencies = [ + "alloy-consensus 0.3.0", + "alloy-eips 0.3.0", + "alloy-network-primitives 0.3.0", + "alloy-primitives 0.8.0", + "alloy-rlp", + "alloy-serde 0.3.0", + "alloy-sol-types 0.8.0", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33feda6a53e6079895aed1d08dcb98a1377b000d80d16370fbbdb8155d547ef" +dependencies = [ + "alloy-primitives 0.7.7", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-serde" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfd260ede54f0b53761fdd04133acc10ae70427f66a69aa9590529bbd066cd58" +dependencies = [ + "alloy-primitives 0.8.0", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "740a25b92e849ed7b0fa013951fe2f64be9af1ad5abe805037b44fb7770c5c47" +dependencies = [ + "alloy-primitives 0.7.7", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", +] + +[[package]] +name = "alloy-signer" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5193ee6b370b89db154d7dc40c6a8e6ce11213865baaf2b418a9f2006be762" +dependencies = [ + "alloy-primitives 0.8.0", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b40397ddcdcc266f59f959770f601ce1280e699a91fc1862f29cef91707cd09" +dependencies = [ + "alloy-sol-macro-expander 0.7.7", + "alloy-sol-macro-input 0.7.7", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "183bcfc0f3291d9c41a3774172ee582fb2ce6eb6569085471d8f225de7bb86fc" +dependencies = [ + "alloy-sol-macro-expander 0.8.0", + "alloy-sol-macro-input 0.8.0", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" +dependencies = [ + "alloy-sol-macro-input 0.7.7", + "const-hex", + "heck", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.60", + "syn-solidity 0.7.7", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71c4d842beb7a6686d04125603bc57614d5ed78bf95e4753274db3db4ba95214" +dependencies = [ + "alloy-sol-macro-input 0.8.0", + "const-hex", + "heck", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.60", + "syn-solidity 0.8.0", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528" +dependencies = [ + "const-hex", + "dunce", + "heck", + "proc-macro2", + "quote", + "syn 2.0.60", + "syn-solidity 0.7.7", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1306e8d3c9e6e6ecf7a39ffaf7291e73a5f655a2defd366ee92c2efebcdf7fee" +dependencies = [ + "const-hex", + "dunce", + "heck", + "proc-macro2", + "quote", + "syn 2.0.60", + "syn-solidity 0.8.0", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-sol-macro 0.7.7", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-sol-types" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "577e262966e92112edbd15b1b2c0947cc434d6e8311df96d3329793fe8047da9" +dependencies = [ + "alloy-primitives 0.8.0", + "alloy-sol-macro 0.8.0", + "const-hex", +] + +[[package]] +name = "alloy-transport" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d0590afbdacf2f8cca49d025a2466f3b6584a016a8b28f532f29f8da1007bae" +dependencies = [ + "alloy-json-rpc 0.2.1", + "base64 0.22.1", + "futures-util", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-transport-http" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2437d145d80ea1aecde8574d2058cceb8b3c9cba05f6aea8e67907c660d46698" +dependencies = [ + "alloy-json-rpc 0.2.1", + "alloy-transport", + "reqwest 0.12.4", + "serde_json", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-trie" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03704f265cbbb943b117ecb5055fd46e8f41e7dc8a58b1aed20bcd40ace38c15" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-rlp", + "derive_more 0.99.17", + "hashbrown 0.14.5", + "nybbles", + "serde", + "smallvec", + "tracing", +] + +[[package]] +name = "alloy-trie" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd491aade72a82d51db430379f48a44a1d388ff03711a2023f1faa302c5b675d" +dependencies = [ + "alloy-primitives 0.8.0", + "alloy-rlp", + "derive_more 1.0.0", + "hashbrown 0.14.5", + "nybbles", + "serde", + "smallvec", + "tracing", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anstream" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" + +[[package]] +name = "anstyle-parse" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[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.0", + "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-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-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-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayref" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "async-stream" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "async-trait" +version = "0.1.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "async_io_stream" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" +dependencies = [ + "futures", + "pharos", + "rustc_version 0.4.0", +] + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "autocfg" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" + +[[package]] +name = "axum" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1236b4b292f6c4d6dc34604bb5120d85c3fe1d1aa596bd5cc52ca054d13e7b9e" +dependencies = [ + "async-trait", + "axum-core", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "backtrace" +version = "0.3.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "serde", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bech32" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bindgen" +version = "0.69.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" +dependencies = [ + "bitflags 2.6.0", + "cexpr", + "clang-sys", + "itertools 0.12.1", + "lazy_static", + "lazycell", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash 1.1.0", + "shlex", + "syn 2.0.60", + "which", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "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 = "blake2b_simd" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", + "rayon", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "bls12_381" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3c196a77437e7cc2fb515ce413a6401291578b5afc8ecb29a3c7ab957f05941" +dependencies = [ + "ff 0.12.1", + "group 0.12.1", + "pairing 0.22.0", + "rand_core", + "subtle", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7bc6d6292be3a19e6379786dac800f551e5865a5bb51ebbe3064ab80433f403" +dependencies = [ + "ff 0.13.0", + "group 0.13.0", + "pairing 0.23.0", + "rand_core", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c94087b935a822949d3291a9989ad2b2051ea141eda0fd4e478a75f6aa3e604b" +dependencies = [ + "cc", + "glob", + "threadpool", + "zeroize", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2", + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773d90827bc3feecfb67fab12e24de0749aad83c74b9504ecde46237b5cd24e2" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0307f72feab3300336fb803a57134159f6e20139af1357f36c54cb90d8e8928" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "once_cell", + "serde", +] + +[[package]] +name = "camino" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.22", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets 0.52.6", +] + +[[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 = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clap" +version = "4.5.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim 0.11.1", +] + +[[package]] +name = "clap_derive" +version = "4.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "clap_lex" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" + +[[package]] +name = "cobs" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" + +[[package]] +name = "coins-bip32" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" +dependencies = [ + "bs58", + "coins-core", + "digest 0.10.7", + "hmac", + "k256", + "serde", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-bip39" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2 0.12.2", + "rand", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-core" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" +dependencies = [ + "base64 0.21.7", + "bech32", + "bs58", + "digest 0.10.7", + "generic-array 0.14.7", + "hex", + "ripemd", + "serde", + "serde_derive", + "sha2", + "sha3", + "thiserror", +] + +[[package]] +name = "colorchoice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" + +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", +] + +[[package]] +name = "const-hex" +version = "1.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ba00838774b4ab0233e355d26710fbfc8327a05c017f6dc4873f876d1f79f78" +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 = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +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.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array 0.14.7", + "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 0.14.7", + "typenum", +] + +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher", +] + +[[package]] +name = "ctrlc" +version = "3.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3" +dependencies = [ + "nix", + "windows-sys 0.59.0", +] + +[[package]] +name = "curve25519-dalek" +version = "4.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "fiat-crypto", + "platforms", + "rustc_version 0.4.0", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "darling" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", + "syn 2.0.60", +] + +[[package]] +name = "darling_macro" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "dashu" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b3e5ac1e23ff1995ef05b912e2b012a8784506987a2651552db2c73fb3d7e0" +dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "dashu-macros", + "dashu-ratio", + "rustversion", +] + +[[package]] +name = "dashu-base" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0b80bf6b85aa68c58ffea2ddb040109943049ce3fbdf4385d0380aef08ef289" + +[[package]] +name = "dashu-float" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85078445a8dbd2e1bd21f04a816f352db8d333643f0c9b78ca7c3d1df71063e7" +dependencies = [ + "dashu-base", + "dashu-int", + "num-modular", + "num-order", + "rustversion", + "static_assertions", +] + +[[package]] +name = "dashu-int" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee99d08031ca34a4d044efbbb21dff9b8c54bb9d8c82a189187c0651ffdb9fbf" +dependencies = [ + "cfg-if", + "dashu-base", + "num-modular", + "num-order", + "rustversion", + "static_assertions", +] + +[[package]] +name = "dashu-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93381c3ef6366766f6e9ed9cf09e4ef9dec69499baf04f0c60e70d653cf0ab10" +dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "dashu-ratio", + "paste", + "proc-macro2", + "quote", + "rustversion", +] + +[[package]] +name = "dashu-ratio" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47e33b04dd7ce1ccf8a02a69d3419e354f2bbfdf4eb911a0b7465487248764c9" +dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "num-modular", + "num-order", + "rustversion", +] + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[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 = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case 0.4.0", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.60", + "unicode-xid", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.7", +] + +[[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 = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[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", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" + +[[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 0.13.0", + "generic-array 0.14.7", + "group 0.13.0", + "pkcs8", + "rand_core", + "sec1", + "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 = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "enr" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "972070166c68827e64bd1ebc8159dd8e32d9bc2da7ebe8f20b61308f7974ad30" +dependencies = [ + "alloy-rlp", + "base64 0.21.7", + "bytes", + "hex", + "log", + "rand", + "sha3", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "eth-keystore" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" +dependencies = [ + "aes", + "ctr", + "digest 0.10.7", + "hex", + "hmac", + "pbkdf2 0.11.0", + "rand", + "scrypt", + "serde", + "serde_json", + "sha2", + "sha3", + "thiserror", + "uuid", +] + +[[package]] +name = "ethabi" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" +dependencies = [ + "ethereum-types", + "hex", + "once_cell", + "regex", + "serde", + "serde_json", + "sha3", + "thiserror", + "uint", +] + +[[package]] +name = "ethbloom" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +dependencies = [ + "crunchy", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "tiny-keccak", +] + +[[package]] +name = "ethereum-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +dependencies = [ + "ethbloom", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "primitive-types", + "scale-info", + "uint", +] + +[[package]] +name = "ethers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816841ea989f0c69e459af1cf23a6b0033b19a55424a1ea3a30099becdb8dec0" +dependencies = [ + "ethers-addressbook", + "ethers-contract", + "ethers-core", + "ethers-middleware", + "ethers-providers", + "ethers-signers", +] + +[[package]] +name = "ethers-addressbook" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5495afd16b4faa556c3bba1f21b98b4983e53c1755022377051a975c3b021759" +dependencies = [ + "ethers-core", + "once_cell", + "serde", + "serde_json", +] + +[[package]] +name = "ethers-contract" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fceafa3578c836eeb874af87abacfb041f92b4da0a78a5edd042564b8ecdaaa" +dependencies = [ + "const-hex", + "ethers-contract-abigen", + "ethers-contract-derive", + "ethers-core", + "ethers-providers", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04ba01fbc2331a38c429eb95d4a570166781f14290ef9fdb144278a90b5a739b" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "syn 2.0.60", + "toml", + "walkdir", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87689dcabc0051cde10caaade298f9e9093d65f6125c14575db3fd8c669a168f" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen", + "ethers-core", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.60", +] + +[[package]] +name = "ethers-core" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array 0.14.7", + "k256", + "num_enum 0.7.3", + "once_cell", + "open-fastrlp", + "rand", + "rlp", + "serde", + "serde_json", + "strum", + "syn 2.0.60", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-middleware" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f9fdf09aec667c099909d91908d5eaf9be1bd0e2500ba4172c1d28bfaa43de" +dependencies = [ + "async-trait", + "auto_impl", + "ethers-contract", + "ethers-core", + "ethers-providers", + "ethers-signers", + "futures-channel", + "futures-locks", + "futures-util", + "instant", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", +] + +[[package]] +name = "ethers-providers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6434c9a33891f1effc9c75472e12666db2fa5a0fec4b29af6221680a6fe83ab2" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr 0.10.0", + "ethers-core", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken", + "once_cell", + "pin-project", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-signers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" +dependencies = [ + "async-trait", + "coins-bip32", + "coins-bip39", + "const-hex", + "elliptic-curve", + "eth-keystore", + "ethers-core", + "rand", + "sha2", + "thiserror", + "tracing", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fastrand" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" + +[[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 = "ff" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" +dependencies = [ + "bitvec", + "rand_core", + "subtle", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fiat-crypto" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38793c55593b33412e3ae40c2c9781ffaa6f438f6f8c10f24e71846fbd7ae01e" + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "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 = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[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.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-locks" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45ec6fe3675af967e67c5536c0b9d44e34e6c52f86bedc4ea49c5317b8e94d06" +dependencies = [ + "futures-channel", + "futures-task", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gcd" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" + +[[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 = "generic-array" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96512db27971c2c3eece70a1e106fbe6c87760234e31e8f7e5634912fe52794a" +dependencies = [ + "serde", + "typenum", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" + +[[package]] +name = "git2" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" +dependencies = [ + "bitflags 2.6.0", + "libc", + "libgit2-sys", + "log", + "url", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "group" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" +dependencies = [ + "ff 0.12.1", + "memuse", + "rand_core", + "subtle", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff 0.13.0", + "rand_core", + "subtle", +] + +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816ec7294445779408f36fe57bc5b7fc1cf59664059096c65f905c1c61f58069" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 1.1.0", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "halo2" +version = "0.1.0-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a23c779b38253fe1538102da44ad5bd5378495a61d2c4ee18d64eaa61ae5995" +dependencies = [ + "halo2_proofs", +] + +[[package]] +name = "halo2_proofs" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e925780549adee8364c7f2b685c753f6f3df23bde520c67416e93bf615933760" +dependencies = [ + "blake2b_simd", + "ff 0.12.1", + "group 0.12.1", + "pasta_curves 0.4.1", + "rand_core", + "rayon", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "hashers" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2bca93b15ea5a746f220e56587f71e73c6165eab783df9e26590069953e3c30" +dependencies = [ + "fxhash", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[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 = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +dependencies = [ + "bytes", + "futures-core", + "http 1.1.0", + "http-body 1.0.0", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "0.14.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2 0.4.4", + "http 1.1.0", + "http-body 1.0.0", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" +dependencies = [ + "futures-util", + "http 1.1.0", + "hyper 1.3.1", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper 1.3.1", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "hyper 1.3.1", + "pin-project-lite", + "socket2", + "tokio", + "tower", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[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-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + +[[package]] +name = "impl-serde" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[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.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +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 = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jobserver" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonwebtoken" +version = "8.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +dependencies = [ + "base64 0.21.7", + "pem", + "ring 0.16.20", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "jubjub" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a575df5f985fe1cd5b2b05664ff6accfc46559032b954529fd225a2168d27b0f" +dependencies = [ + "bitvec", + "bls12_381 0.7.1", + "ff 0.12.1", + "group 0.12.1", + "rand_core", + "subtle", +] + +[[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", + "sha2", + "signature", +] + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb8515fff80ed850aea4a1595f2e519c003e2a00a82fe168ebf5269196caf444" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg-rs" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd9920cd4460ce3cbca19c62f3bb9a9611562478a4dc9d2c556f4a7d049c5b6b" +dependencies = [ + "bls12_381 0.8.0", + "glob", + "hex", + "once_cell", + "serde", + "serde_derive", + "serde_yaml", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin 0.9.8", +] + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "libc" +version = "0.2.158" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" + +[[package]] +name = "libgit2-sys" +version = "0.16.2+1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" +dependencies = [ + "cc", + "libc", + "libz-sys", + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" +dependencies = [ + "cfg-if", + "windows-targets 0.48.5", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + +[[package]] +name = "libz-sys" +version = "1.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + +[[package]] +name = "lock_api" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "lru" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matchit" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + +[[package]] +name = "memchr" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" + +[[package]] +name = "memuse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2145869435ace5ea6ea3d35f59be559317ec9a0d04e1812d5f185a87b6d36f1a" + +[[package]] +name = "metrics" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261" +dependencies = [ + "ahash", + "portable-atomic", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +dependencies = [ + "hermit-abi", + "libc", + "wasi", + "windows-sys 0.52.0", +] + +[[package]] +name = "modular-bitfield" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +dependencies = [ + "modular-bitfield-impl", + "static_assertions", +] + +[[package]] +name = "modular-bitfield-impl" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.6.0", + "cfg-if", + "cfg_aliases", + "libc", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.6", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[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-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[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-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-modular" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f" + +[[package]] +name = "num-order" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6" +dependencies = [ + "num-modular", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.6", + "num-integer", + "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 = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive 0.7.3", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate 2.0.2", + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "nybbles" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f06be0417d97f81fe4e5c86d7d01b392655a9cac9c19a848aa033e18937b23" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "oneshot" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e296cf87e61c9cfc1a61c3c63a0f7f286ed4554e0e22be84e8a38e1d264a2a29" + +[[package]] +name = "op-alloy-consensus" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e41c4537e76555df708c8372ec2c4254da9631eb129c2530f2baea00d645b422" +dependencies = [ + "alloy-consensus 0.2.1", + "alloy-eips 0.2.1", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-serde 0.2.1", + "derive_more 0.99.17", + "serde", +] + +[[package]] +name = "op-alloy-consensus" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0db6e3a9bbbcef7cef19d77aa2cc76d61377376e3bb86f89167e7e3f30ea023" +dependencies = [ + "alloy-consensus 0.3.0", + "alloy-eips 0.3.0", + "alloy-primitives 0.8.0", + "alloy-rlp", + "alloy-serde 0.3.0", + "derive_more 1.0.0", + "serde", +] + +[[package]] +name = "op-alloy-rpc-types" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9978c3d449abb03526d378988ae6d51b049ef36205cc97bf284574df9f578021" +dependencies = [ + "alloy-network 0.2.1", + "alloy-primitives 0.7.7", + "alloy-rpc-types-eth 0.2.1", + "alloy-serde 0.2.1", + "op-alloy-consensus 0.1.5", + "serde", + "serde_json", +] + +[[package]] +name = "op-alloy-rpc-types" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9c604cd3b9680d0edd0b7127f3550bcff634c2d2efe27b2b4853e72320186a8" +dependencies = [ + "alloy-network 0.3.0", + "alloy-primitives 0.8.0", + "alloy-rpc-types-eth 0.3.0", + "alloy-serde 0.3.0", + "op-alloy-consensus 0.2.2", + "serde", + "serde_json", +] + +[[package]] +name = "open-fastrlp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", + "ethereum-types", + "open-fastrlp-derive", +] + +[[package]] +name = "open-fastrlp-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" +dependencies = [ + "bytes", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "openssl" +version = "0.10.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +dependencies = [ + "bitflags 2.6.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2", +] + +[[package]] +name = "p3-air" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45e909ef66fa5d77ff0fd3cb5af4b33b27fa6fb68d02b9b1e70edbc29383e565" +dependencies = [ + "p3-field", + "p3-matrix", +] + +[[package]] +name = "p3-baby-bear" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46965470aac1cddfe52f535424b59d52f2fffef0fdeb9dbed19da39b1d8f048a" +dependencies = [ + "num-bigint 0.4.6", + "p3-field", + "p3-mds", + "p3-poseidon2", + "p3-symmetric", + "rand", + "serde", +] + +[[package]] +name = "p3-blake3" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36ef32d6ea21dd5cf9fec8a31bf0c64e6ceee8901dbf50966b83a443093c2aba" +dependencies = [ + "blake3", + "p3-symmetric", +] + +[[package]] +name = "p3-bn254-fr" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3edfca6be3b3109adf8e3330baec30c3fc5f9f4d63d27aaec1b471ca51ed67" +dependencies = [ + "ff 0.13.0", + "num-bigint 0.4.6", + "p3-field", + "p3-poseidon2", + "p3-symmetric", + "rand", + "serde", +] + +[[package]] +name = "p3-challenger" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6662ea899a5d848b60c699944491d72757873b5e1fd46798e4712f90a03a4e9" +dependencies = [ + "p3-field", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-commit" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc3563918b5cc44ef5280bf9b51753e70dc78802de25e3fb81ed6c94617ccb6e" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-field", + "p3-matrix", + "p3-util", + "serde", +] + +[[package]] +name = "p3-dft" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "510095701819d83c9509fe825bbf1ebfe50426ae75149df5fe1dcfd18261323a" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-field" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61f1977a0a65789f719aa824119c332c4676b000bdbfe94d312fb6244a70d601" +dependencies = [ + "itertools 0.12.1", + "num-bigint 0.4.6", + "num-traits", + "p3-util", + "rand", + "serde", +] + +[[package]] +name = "p3-fri" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22ddb958f200d9289cc73ff68847b0167ca0c14557b791dd9e318f98c2d1b28" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-interpolation", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-interpolation" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d032cda212f6b408d7d5b0b9a8270a9455acb93742fe55a0880d82be8e90e500" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-util", +] + +[[package]] +name = "p3-keccak" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c56abdd5a8a780049d2f8e92cea1df57b55a2ef50a40d1103f2732f7a00e4b1" +dependencies = [ + "p3-symmetric", + "tiny-keccak", +] + +[[package]] +name = "p3-keccak-air" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8398f1694ccc38513df0b8cab5f9ef7325423f27cd9e4fa20bdc77d5079cf1b" +dependencies = [ + "p3-air", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", + "tracing-forest", + "tracing-subscriber", +] + +[[package]] +name = "p3-matrix" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d548ee0b834f8e2ebc5037073acd101a3b0ca41a2d1d28a15ba0ccd9059495b0" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "p3-maybe-rayon", + "p3-util", + "rand", + "serde", + "tracing", +] + +[[package]] +name = "p3-maybe-rayon" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55f5575d3d61bedb3e05681abb0f36b8bb339d65aa395d50756bfa64e9cd3f46" +dependencies = [ + "rayon", +] + +[[package]] +name = "p3-mds" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6e57ed310d59245f93e24ee805ea7aa16fc9c505551b76a15f5e50f29d177e" +dependencies = [ + "itertools 0.12.1", + "p3-dft", + "p3-field", + "p3-matrix", + "p3-symmetric", + "p3-util", + "rand", +] + +[[package]] +name = "p3-merkle-tree" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af46b41cba75d483ec8a553cbab1d2d794935ae3403d75394acfa4fb2c977cce" +dependencies = [ + "itertools 0.12.1", + "p3-commit", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-poseidon2" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adaba6f14c197203530e233badce0ca1126ba3bf3c9ff766505b497bdad0bee1" +dependencies = [ + "gcd", + "p3-field", + "p3-mds", + "p3-symmetric", + "rand", +] + +[[package]] +name = "p3-symmetric" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57ecc4282566eb14f48be7707f6745c4dff6be664984d59ec0fb1849cd82b5c2" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "serde", +] + +[[package]] +name = "p3-uni-stark" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1af5c038b22b058bf1d49fb1ea3dd6c240a3e46c3278fde5c444e0034f7ffe37" +dependencies = [ + "itertools 0.12.1", + "p3-air", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "postcard", + "serde", + "tracing", + "tracing-forest", + "tracing-subscriber", +] + +[[package]] +name = "p3-util" +version = "0.1.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79f3fef0e00d9d7246385e758c4cd39b4efcbbcea31752471491ab502631385e" +dependencies = [ + "serde", +] + +[[package]] +name = "pairing" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135590d8bdba2b31346f9cd1fb2a912329f5135e832a4f422942eb6ead8b6b3b" +dependencies = [ + "group 0.12.1", +] + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group 0.13.0", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" +dependencies = [ + "proc-macro-crate 2.0.2", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.48.5", +] + +[[package]] +name = "pasta_curves" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc65faf8e7313b4b1fbaa9f7ca917a0eed499a9663be71477f87993604341d8" +dependencies = [ + "blake2b_simd", + "ff 0.12.1", + "group 0.12.1", + "lazy_static", + "rand", + "static_assertions", + "subtle", +] + +[[package]] +name = "pasta_curves" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" +dependencies = [ + "blake2b_simd", + "ff 0.13.0", + "group 0.13.0", + "lazy_static", + "rand", + "static_assertions", + "subtle", +] + +[[package]] +name = "paste" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest 0.10.7", + "hmac", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "311fb059dee1a7b802f036316d790138c613a4e8b180c822e3925a662e9f0c95" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pharos" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +dependencies = [ + "futures", + "rustc_version 0.4.0", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[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.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "platforms" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "postcard" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f7f0a8d620d71c457dd1d47df76bb18960378da56af4527aaa10f515eee732e" +dependencies = [ + "cobs", + "embedded-io 0.4.0", + "embedded-io 0.6.1", + "serde", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "prettyplease" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" +dependencies = [ + "proc-macro2", + "syn 2.0.60", +] + +[[package]] +name = "primeorder" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +dependencies = [ + "elliptic-curve", +] + +[[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", + "impl-rlp", + "impl-serde", + "scale-info", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" +dependencies = [ + "toml_datetime", + "toml_edit 0.20.2", +] + +[[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.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.6.0", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.3", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "prost" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0f5d036824e4761737860779c906171497f6d55681139d8312388f8fe398922" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-derive" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19de2de2a00075bf566bee3bd4db014b11587e84184d3f7a791bc17f1a8e9e48" +dependencies = [ + "anyhow", + "itertools 0.12.1", + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "prost-types" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3235c33eb02c1f1e212abdbe34c78b264b038fb58ca612664343271e36e55ffe" +dependencies = [ + "prost", +] + +[[package]] +name = "psm" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +dependencies = [ + "cc", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[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", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[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 = "rayon-scan" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f87cc11a0140b4b0da0ffc889885760c61b13672d80a908920b2c0df078fa14" +dependencies = [ + "rayon", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_users" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" +dependencies = [ + "getrandom", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.6", + "regex-syntax 0.8.3", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.3", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" + +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "winreg 0.50.0", +] + +[[package]] +name = "reqwest" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.4.4", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-rustls", + "hyper-tls", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls", + "rustls-pemfile", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots", + "winreg 0.52.0", +] + +[[package]] +name = "reqwest-middleware" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562ceb5a604d3f7c885a792d42c199fd8af239d0a51b2fa6a78aafa092452b04" +dependencies = [ + "anyhow", + "async-trait", + "http 1.1.0", + "reqwest 0.12.4", + "serde", + "thiserror", + "tower-service", +] + +[[package]] +name = "reth-blockchain-tree-api" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-consensus", + "reth-execution-errors", + "reth-primitives 1.0.4", + "reth-storage-errors", + "thiserror", +] + +[[package]] +name = "reth-chainspec" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-chains", + "alloy-eips 0.2.1", + "alloy-genesis 0.2.1", + "alloy-primitives 0.7.7", + "alloy-trie 0.4.1", + "auto_impl", + "derive_more 0.99.17", + "once_cell", + "op-alloy-rpc-types 0.1.4", + "reth-ethereum-forks 1.0.4", + "reth-network-peers", + "reth-primitives-traits 1.0.4", + "reth-trie-common 1.0.4", + "serde", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-consensus 0.2.1", + "alloy-eips 0.2.1", + "alloy-genesis 0.2.1", + "alloy-primitives 0.7.7", + "alloy-trie 0.4.1", + "bytes", + "modular-bitfield", + "reth-codecs-derive 1.0.4", + "serde", +] + +[[package]] +name = "reth-codecs" +version = "1.0.6" +source = "git+https://github.com/paradigmxyz/reth#24f04710c0d94bb61db65f90d166ef1c8d39a5d6" +dependencies = [ + "alloy-consensus 0.3.0", + "alloy-eips 0.3.0", + "alloy-genesis 0.3.0", + "alloy-primitives 0.8.0", + "alloy-trie 0.5.0", + "bytes", + "modular-bitfield", + "reth-codecs-derive 1.0.6", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.6" +source = "git+https://github.com/paradigmxyz/reth#24f04710c0d94bb61db65f90d166ef1c8d39a5d6" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "reth-consensus" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "auto_impl", + "reth-primitives 1.0.4", + "thiserror-no-std", +] + +[[package]] +name = "reth-consensus-common" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-primitives 1.0.4", +] + +[[package]] +name = "reth-db-api" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "bytes", + "derive_more 0.99.17", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "reth-codecs 1.0.4", + "reth-primitives 1.0.4", + "reth-primitives-traits 1.0.4", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common 1.0.4", + "serde", +] + +[[package]] +name = "reth-errors" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-blockchain-tree-api", + "reth-consensus", + "reth-execution-errors", + "reth-fs-util", + "reth-storage-errors", + "thiserror", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives 1.0.4", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-chains", + "alloy-primitives 0.7.7", + "alloy-rlp", + "auto_impl", + "crc", + "dyn-clone", + "once_cell", + "rustc-hash 2.0.0", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.6" +source = "git+https://github.com/paradigmxyz/reth#24f04710c0d94bb61db65f90d166ef1c8d39a5d6" +dependencies = [ + "alloy-chains", + "alloy-primitives 0.8.0", + "alloy-rlp", + "auto_impl", + "crc", + "dyn-clone", + "once_cell", + "rustc-hash 2.0.0", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-evm" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips 0.2.1", + "auto_impl", + "futures-util", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives 1.0.4", + "reth-prune-types", + "reth-storage-errors", + "revm", + "revm-primitives 7.1.0", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips 0.2.1", + "alloy-sol-types 0.7.7", + "reth-chainspec", + "reth-ethereum-consensus", + "reth-ethereum-forks 1.0.4", + "reth-evm", + "reth-execution-types", + "reth-primitives 1.0.4", + "reth-prune-types", + "reth-revm", + "revm-primitives 7.1.0", +] + +[[package]] +name = "reth-evm-optimism" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-ethereum-forks 1.0.4", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", + "reth-optimism-consensus", + "reth-primitives 1.0.4", + "reth-prune-types", + "reth-revm", + "revm", + "revm-primitives 7.1.0", + "thiserror", + "tracing", +] + +[[package]] +name = "reth-execution-errors" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips 0.2.1", + "alloy-primitives 0.7.7", + "alloy-rlp", + "nybbles", + "reth-consensus", + "reth-prune-types", + "reth-storage-errors", + "revm-primitives 7.1.0", + "thiserror-no-std", +] + +[[package]] +name = "reth-execution-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-execution-errors", + "reth-primitives 1.0.4", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-fs-util" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "reth-network-peers" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-rlp", + "enr 0.12.1", + "serde_with", + "thiserror", + "url", +] + +[[package]] +name = "reth-optimism-consensus" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives 1.0.4", + "tracing", +] + +[[package]] +name = "reth-primitives" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips 0.2.1", + "alloy-genesis 0.2.1", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-rpc-types 0.2.1", + "bytes", + "derive_more 0.99.17", + "k256", + "once_cell", + "rayon", + "reth-chainspec", + "reth-ethereum-forks 1.0.4", + "reth-primitives-traits 1.0.4", + "reth-static-file-types 1.0.4", + "reth-trie-common 1.0.4", + "revm-primitives 7.1.0", + "secp256k1", + "serde", + "thiserror", +] + +[[package]] +name = "reth-primitives" +version = "1.0.6" +source = "git+https://github.com/paradigmxyz/reth#24f04710c0d94bb61db65f90d166ef1c8d39a5d6" +dependencies = [ + "alloy-consensus 0.3.0", + "alloy-eips 0.3.0", + "alloy-genesis 0.3.0", + "alloy-primitives 0.8.0", + "alloy-rlp", + "alloy-rpc-types 0.3.0", + "alloy-serde 0.3.0", + "bytes", + "c-kzg", + "derive_more 1.0.0", + "k256", + "modular-bitfield", + "once_cell", + "op-alloy-rpc-types 0.2.2", + "rayon", + "reth-codecs 1.0.6", + "reth-ethereum-forks 1.0.6", + "reth-primitives-traits 1.0.6", + "reth-static-file-types 1.0.6", + "reth-trie-common 1.0.6", + "revm-primitives 9.0.1", + "secp256k1", + "serde", + "tempfile", + "thiserror", + "zstd", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-consensus 0.2.1", + "alloy-eips 0.2.1", + "alloy-genesis 0.2.1", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-rpc-types-eth 0.2.1", + "byteorder", + "bytes", + "derive_more 0.99.17", + "modular-bitfield", + "reth-codecs 1.0.4", + "revm-primitives 7.1.0", + "roaring", + "serde", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.6" +source = "git+https://github.com/paradigmxyz/reth#24f04710c0d94bb61db65f90d166ef1c8d39a5d6" +dependencies = [ + "alloy-consensus 0.3.0", + "alloy-eips 0.3.0", + "alloy-genesis 0.3.0", + "alloy-primitives 0.8.0", + "alloy-rlp", + "alloy-rpc-types-eth 0.3.0", + "byteorder", + "bytes", + "derive_more 1.0.0", + "modular-bitfield", + "reth-codecs 1.0.6", + "revm-primitives 9.0.1", + "roaring", + "serde", +] + +[[package]] +name = "reth-prune-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives 0.7.7", + "bytes", + "derive_more 0.99.17", + "modular-bitfield", + "reth-codecs 1.0.4", + "serde", + "thiserror", +] + +[[package]] +name = "reth-revm" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-eips 0.2.1", + "reth-chainspec", + "reth-consensus-common", + "reth-execution-errors", + "reth-primitives 1.0.4", + "reth-prune-types", + "reth-storage-api", + "reth-storage-errors", + "revm", +] + +[[package]] +name = "reth-stages-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives 0.7.7", + "bytes", + "modular-bitfield", + "reth-codecs 1.0.4", + "reth-trie-common 1.0.4", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-primitives 0.7.7", + "derive_more 0.99.17", + "serde", + "strum", +] + +[[package]] +name = "reth-static-file-types" +version = "1.0.6" +source = "git+https://github.com/paradigmxyz/reth#24f04710c0d94bb61db65f90d166ef1c8d39a5d6" +dependencies = [ + "alloy-primitives 0.8.0", + "derive_more 1.0.0", + "serde", + "strum", +] + +[[package]] +name = "reth-storage-api" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "auto_impl", + "reth-chainspec", + "reth-db-api", + "reth-execution-types", + "reth-primitives 1.0.4", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-storage-errors" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-rlp", + "reth-fs-util", + "reth-primitives 1.0.4", + "thiserror-no-std", +] + +[[package]] +name = "reth-trie" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-rlp", + "auto_impl", + "derive_more 0.99.17", + "itertools 0.13.0", + "rayon", + "reth-execution-errors", + "reth-primitives 1.0.4", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common 1.0.4", + "revm", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.4" +source = "git+https://github.com/sp1-patches/reth?tag=rsp-20240827#ea242fbb1d70f37b016a37a9a6d28b0b4bd7f25c" +dependencies = [ + "alloy-consensus 0.2.1", + "alloy-genesis 0.2.1", + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-trie 0.4.1", + "bytes", + "derive_more 0.99.17", + "itertools 0.13.0", + "nybbles", + "reth-codecs 1.0.4", + "reth-primitives-traits 1.0.4", + "revm-primitives 7.1.0", + "serde", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.6" +source = "git+https://github.com/paradigmxyz/reth#24f04710c0d94bb61db65f90d166ef1c8d39a5d6" +dependencies = [ + "alloy-consensus 0.3.0", + "alloy-genesis 0.3.0", + "alloy-primitives 0.8.0", + "alloy-rlp", + "alloy-trie 0.5.0", + "bytes", + "derive_more 1.0.0", + "itertools 0.13.0", + "nybbles", + "reth-codecs 1.0.6", + "reth-primitives-traits 1.0.6", + "revm-primitives 9.0.1", + "serde", +] + +[[package]] +name = "revm" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6cfb48bce8ca2113e157bdbddbd5eeb09daac1c903d79ec17085897c38c7c91" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "8.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6b0daddea06fc6da5346acc39b32a357bbe3579e9e3d94117d9ae125cd596fc" +dependencies = [ + "revm-primitives 7.1.0", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "9.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef55228211251d7b6c7707c3ee13bb70dea4d2fd81ec4034521e4fe31010b2ea" +dependencies = [ + "aurora-engine-modexp", + "c-kzg", + "cfg-if", + "k256", + "kzg-rs", + "once_cell", + "p256", + "revm-primitives 7.1.0", + "ripemd", + "secp256k1", + "sha2", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fc4311037ee093ec50ec734e1424fcb3e12d535c6cef683b75d1c064639630c" +dependencies = [ + "alloy-eips 0.2.1", + "alloy-primitives 0.7.7", + "auto_impl", + "bitflags 2.6.0", + "bitvec", + "c-kzg", + "cfg-if", + "derive_more 0.99.17", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg-rs", + "once_cell", + "serde", +] + +[[package]] +name = "revm-primitives" +version = "9.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ccb981ede47ccf87c68cebf1ba30cdbb7ec935233ea305f3dfff4c1e10ae541" +dependencies = [ + "alloy-eips 0.3.0", + "alloy-primitives 0.8.0", + "auto_impl", + "bitflags 2.6.0", + "bitvec", + "c-kzg", + "cfg-if", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "serde", +] + +[[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.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rlp-derive", + "rustc-hex", +] + +[[package]] +name = "rlp-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "roaring" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f4b84ba6e838ceb47b41de5194a60244fac43d9fe03b71dbe8c5a201081d6d1" +dependencies = [ + "bytemuck", + "byteorder", +] + +[[package]] +name = "rrs-succinct" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3372685893a9f67d18e98e792d690017287fd17379a83d798d958e517d380fa9" +dependencies = [ + "downcast-rs", + "num_enum 0.5.11", + "paste", +] + +[[package]] +name = "rsp-client-executor" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-rlp", + "eyre", + "futures", + "itertools 0.13.0", + "reth-chainspec", + "reth-errors", + "reth-ethereum-consensus", + "reth-evm", + "reth-evm-ethereum", + "reth-evm-optimism", + "reth-execution-types", + "reth-optimism-consensus", + "reth-primitives 1.0.4", + "reth-revm", + "reth-storage-errors", + "reth-trie", + "revm", + "revm-primitives 7.1.0", + "rsp-mpt", + "rsp-primitives", + "rsp-witness-db", + "serde", + "serde_json", + "tokio", + "url", +] + +[[package]] +name = "rsp-host-executor" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-provider", + "alloy-rlp", + "alloy-rpc-types 0.2.1", + "alloy-transport", + "eyre", + "futures", + "itertools 0.13.0", + "reth-chainspec", + "reth-codecs 1.0.4", + "reth-errors", + "reth-execution-types", + "reth-primitives 1.0.4", + "reth-storage-errors", + "reth-trie", + "revm", + "revm-primitives 7.1.0", + "rsp-client-executor", + "rsp-mpt", + "rsp-primitives", + "rsp-rpc-db", + "rsp-witness-db", + "serde", + "serde_json", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "rsp-mpt" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-primitives 0.7.7", + "alloy-rlp", + "alloy-rpc-types 0.2.1", + "eyre", + "itertools 0.13.0", + "reth-execution-types", + "reth-primitives 1.0.4", + "reth-trie", + "revm-primitives 7.1.0", + "rsp-primitives", +] + +[[package]] +name = "rsp-primitives" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-rpc-types 0.2.1", + "eyre", + "op-alloy-rpc-types 0.1.4", + "reth-chainspec", + "reth-primitives 1.0.4", + "reth-revm", + "reth-trie", + "revm-primitives 7.1.0", + "serde", + "serde_json", + "tracing", +] + +[[package]] +name = "rsp-rpc-db" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "alloy-provider", + "alloy-rlp", + "alloy-rpc-types 0.2.1", + "alloy-transport", + "futures", + "rayon", + "reth-primitives 1.0.4", + "reth-revm", + "reth-storage-errors", + "reth-trie", + "revm-primitives 7.1.0", + "rsp-primitives", + "rsp-witness-db", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "rsp-script" +version = "0.1.0" +dependencies = [ + "bincode", + "clap", + "reth-primitives 1.0.6", + "rsp-client-executor", + "rsp-host-executor", + "serde", + "serde_json", + "sp1-build", + "sp1-sdk", +] + +[[package]] +name = "rsp-witness-db" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp/?rev=792efd0#792efd0de060df17cb27c3a11c4e29c3ad41e699" +dependencies = [ + "reth-primitives 1.0.4", + "reth-storage-errors", + "revm-primitives 7.1.0", + "rsp-primitives", + "serde", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.6", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "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.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hash" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.22", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pemfile" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64 0.22.1", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" + +[[package]] +name = "rustls-webpki" +version = "0.102.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84678086bd54edf2b415183ed7a94d0efb049f1b646a33e22a36f3794be6ae56" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47" + +[[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.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scale-info" +version = "2.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c453e59a955f81fb62ee5d596b450383d699f152d350e9d23a0db2adb78e4c0" +dependencies = [ + "cfg-if", + "derive_more 0.99.17", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18cf6c6447f813ef19eb450e985bcce6705f9ce7660db221b59093d15c79c4b7" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "scc" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec96560eea317a9cc4e0bb1f6a2c93c09a19b8c4fc5cb3fcc0ec1c094cd783e2" +dependencies = [ + "sdd", +] + +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scrypt" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" +dependencies = [ + "hmac", + "pbkdf2 0.11.0", + "salsa20", + "sha2", +] + +[[package]] +name = "sdd" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b84345e4c9bd703274a082fb80caaa99b7612be48dfaa1dd9266577ec412309d" + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array 0.14.7", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1433bd67156263443f14d603720b082dd3121779323fce20cba2aa07b874bc1b" +dependencies = [ + "cc", +] + +[[package]] +name = "security-framework" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[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.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +dependencies = [ + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + +[[package]] +name = "serde" +version = "1.0.209" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.209" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "serde_json" +version = "1.0.127" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +dependencies = [ + "itoa", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" +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 = "serde_with" +version = "3.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + +[[package]] +name = "serial_test" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b4b487fe2acf240a021cf57c6b2b4903b1e78ca0ecd862a71b71d2a51fed77d" +dependencies = [ + "futures", + "log", + "once_cell", + "parking_lot", + "scc", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bac61da6b35ad76b195eb4771210f947734321a8d81d7738e1580d953bc7a15e" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[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", +] + +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "thiserror", + "time", +] + +[[package]] +name = "size" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fed904c7fb2856d868b92464fc8fa597fce366edea1a9cbfaa8cb5fe080bd6d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] + +[[package]] +name = "snowbridge-amcl" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" +dependencies = [ + "parity-scale-codec", + "scale-info", +] + +[[package]] +name = "socket2" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "sp1-build" +version = "1.2.0-rc2" +dependencies = [ + "anyhow", + "cargo_metadata", + "chrono", + "clap", + "dirs", +] + +[[package]] +name = "sp1-core-executor" +version = "1.2.0-rc2" +dependencies = [ + "bincode", + "bytemuck", + "elf", + "eyre", + "generic-array 1.1.0", + "hashbrown 0.14.5", + "hex", + "itertools 0.13.0", + "log", + "nohash-hasher", + "num", + "p3-field", + "p3-keccak-air", + "p3-maybe-rayon", + "rand", + "rrs-succinct", + "serde", + "serde_with", + "sp1-curves", + "sp1-derive", + "sp1-primitives", + "sp1-stark", + "strum", + "strum_macros", + "thiserror", + "tiny-keccak", + "tracing", + "typenum", +] + +[[package]] +name = "sp1-core-machine" +version = "1.2.0-rc2" +dependencies = [ + "anyhow", + "arrayref", + "bincode", + "blake3", + "bytemuck", + "cfg-if", + "curve25519-dalek", + "elf", + "elliptic-curve", + "generic-array 1.1.0", + "hashbrown 0.14.5", + "hex", + "itertools 0.13.0", + "k256", + "log", + "nohash-hasher", + "num", + "num-bigint 0.4.6", + "num_cpus", + "p3-air", + "p3-baby-bear", + "p3-blake3", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-keccak", + "p3-keccak-air", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-uni-stark", + "p3-util", + "rand", + "rayon-scan", + "rrs-succinct", + "serde", + "serde_with", + "size", + "snowbridge-amcl", + "sp1-core-executor", + "sp1-curves", + "sp1-derive", + "sp1-primitives", + "sp1-stark", + "static_assertions", + "strum", + "strum_macros", + "tempfile", + "thiserror", + "tracing", + "tracing-forest", + "tracing-subscriber", + "typenum", + "web-time", +] + +[[package]] +name = "sp1-cuda" +version = "1.2.0-rc2" +dependencies = [ + "bincode", + "ctrlc", + "prost", + "prost-types", + "serde", + "serde_json", + "sp1-core-machine", + "sp1-prover", + "sp1-stark", + "tokio", + "tracing", + "tracing-subscriber", + "twirp-rs", +] + +[[package]] +name = "sp1-curves" +version = "1.2.0-rc2" +dependencies = [ + "curve25519-dalek", + "dashu", + "elliptic-curve", + "generic-array 1.1.0", + "itertools 0.13.0", + "k256", + "num", + "p3-field", + "serde", + "snowbridge-amcl", + "sp1-primitives", + "sp1-stark", + "typenum", +] + +[[package]] +name = "sp1-derive" +version = "1.2.0-rc2" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-primitives" +version = "1.2.0-rc2" +dependencies = [ + "itertools 0.13.0", + "lazy_static", + "p3-baby-bear", + "p3-field", + "p3-poseidon2", + "p3-symmetric", +] + +[[package]] +name = "sp1-prover" +version = "1.2.0-rc2" +dependencies = [ + "anyhow", + "bincode", + "clap", + "dirs", + "hex", + "itertools 0.13.0", + "num-bigint 0.4.6", + "oneshot", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-field", + "p3-matrix", + "rayon", + "serde", + "serde_json", + "serial_test", + "sp1-core-executor", + "sp1-core-machine", + "sp1-primitives", + "sp1-recursion-circuit", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-gnark-ffi", + "sp1-recursion-program", + "sp1-stark", + "subtle-encoding", + "tempfile", + "thiserror", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "sp1-recursion-circuit" +version = "1.2.0-rc2" +dependencies = [ + "bincode", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-commit", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-util", + "serde", + "sp1-core-machine", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-derive", + "sp1-recursion-program", + "sp1-stark", +] + +[[package]] +name = "sp1-recursion-compiler" +version = "1.2.0-rc2" +dependencies = [ + "backtrace", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-commit", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "rayon", + "serde", + "sp1-core-machine", + "sp1-primitives", + "sp1-recursion-core", + "sp1-recursion-core-v2", + "sp1-recursion-derive", + "sp1-stark", + "tracing", + "vec_map", +] + +[[package]] +name = "sp1-recursion-core" +version = "1.2.0-rc2" +dependencies = [ + "arrayref", + "backtrace", + "ff 0.13.0", + "hashbrown 0.14.5", + "itertools 0.13.0", + "num_cpus", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "serde", + "serde_with", + "sp1-core-executor", + "sp1-core-machine", + "sp1-derive", + "sp1-primitives", + "sp1-stark", + "static_assertions", + "tracing", + "zkhash", +] + +[[package]] +name = "sp1-recursion-core-v2" +version = "1.2.0-rc2" +dependencies = [ + "arrayref", + "backtrace", + "ff 0.13.0", + "hashbrown 0.14.5", + "itertools 0.13.0", + "num_cpus", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "serde", + "serde_with", + "sp1-core-executor", + "sp1-core-machine", + "sp1-derive", + "sp1-primitives", + "sp1-recursion-core", + "sp1-stark", + "static_assertions", + "thiserror", + "tracing", + "vec_map", + "zkhash", +] + +[[package]] +name = "sp1-recursion-derive" +version = "1.2.0-rc2" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-recursion-gnark-ffi" +version = "1.2.0-rc2" +dependencies = [ + "anyhow", + "bincode", + "bindgen", + "cc", + "cfg-if", + "hex", + "log", + "num-bigint 0.4.6", + "p3-baby-bear", + "p3-field", + "p3-symmetric", + "rand", + "serde", + "serde_json", + "sha2", + "sp1-core-machine", + "sp1-recursion-compiler", + "sp1-stark", + "tempfile", +] + +[[package]] +name = "sp1-recursion-program" +version = "1.2.0-rc2" +dependencies = [ + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "rand", + "serde", + "sp1-core-executor", + "sp1-core-machine", + "sp1-primitives", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-stark", + "stacker", + "tracing", +] + +[[package]] +name = "sp1-sdk" +version = "1.2.0-rc2" +dependencies = [ + "alloy-sol-types 0.7.7", + "anyhow", + "async-trait", + "bincode", + "cfg-if", + "dirs", + "ethers", + "futures", + "getrandom", + "hashbrown 0.14.5", + "hex", + "indicatif", + "log", + "num-bigint 0.4.6", + "p3-baby-bear", + "p3-commit", + "p3-field", + "p3-fri", + "p3-matrix", + "prost", + "reqwest 0.12.4", + "reqwest-middleware", + "serde", + "serde_json", + "sha2", + "sp1-core-executor", + "sp1-core-machine", + "sp1-cuda", + "sp1-prover", + "sp1-stark", + "strum", + "strum_macros", + "sysinfo", + "tempfile", + "thiserror", + "tokio", + "tracing", + "twirp-rs", + "vergen", +] + +[[package]] +name = "sp1-stark" +version = "1.2.0-rc2" +dependencies = [ + "arrayref", + "getrandom", + "hashbrown 0.14.5", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-uni-stark", + "p3-util", + "rayon-scan", + "serde", + "sp1-derive", + "sp1-primitives", + "tracing", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[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 = "stacker" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799c883d55abdb5e98af1a7b3f23b9b6de8ecada0ecac058672d7635eb48ca7b" +dependencies = [ + "cc", + "cfg-if", + "libc", + "psm", + "windows-sys 0.52.0", +] + +[[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.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[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.60", +] + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + +[[package]] +name = "subtle-encoding" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dcb1ed7b8330c5eed5441052651dd7a12c75e2ed88f2ec024ae1fa3a5e59945" +dependencies = [ + "zeroize", +] + +[[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.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c837dc8852cb7074e46b444afb81783140dab12c58867b49fb3898fbafedf7ea" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "syn-solidity" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "284c41c2919303438fcf8dede4036fd1e82d4fc0fbb2b279bd2a1442c909ca92" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sysinfo" +version = "0.30.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a5b4ddaee55fb2bea2bf0e5000747e5f5c0de765e5a5ff87f4cd106439f4bb3" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "rayon", + "windows", +] + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "thiserror" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-macros" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" +dependencies = [ + "rustls", + "rustls-pki-types", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-util" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "toml" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.20.2", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow", +] + +[[package]] +name = "toml_edit" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-forest" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" +dependencies = [ + "ansi_term", + "smallvec", + "thiserror", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project", + "tracing", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "twirp-rs" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa3161d8eee0abcad4e762f4215381a430cc1281870d575b0f1e4fbfc74b8ce" +dependencies = [ + "async-trait", + "axum", + "bytes", + "futures", + "http 1.1.0", + "http-body-util", + "hyper 1.3.1", + "prost", + "reqwest 0.12.4", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "url", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[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-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-width" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" + +[[package]] +name = "unicode-xid" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a" + +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "vergen" +version = "8.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27d6bdd219887a9eadd19e1c34f32e47fa332301184935c6d9bca26f3cca525" +dependencies = [ + "anyhow", + "cfg-if", + "git2", + "rustversion", + "time", +] + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[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.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.60", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wasm-streams" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +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 = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.6", +] + +[[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.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "ws_stream_wasm" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +dependencies = [ + "async_io_stream", + "futures", + "js-sys", + "log", + "pharos", + "rustc_version 0.4.0", + "send_wrapper 0.6.0", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "zeroize" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +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.60", +] + +[[package]] +name = "zkhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4352d1081da6922701401cdd4cbf29a2723feb4cfabb5771f6fee8e9276da1c7" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "bitvec", + "blake2", + "bls12_381 0.7.1", + "byteorder", + "cfg-if", + "group 0.12.1", + "group 0.13.0", + "halo2", + "hex", + "jubjub", + "lazy_static", + "pasta_curves 0.5.1", + "rand", + "serde", + "sha2", + "sha3", + "subtle", +] + +[[package]] +name = "zstd" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.13+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/examples/rsp/script/Cargo.toml b/examples/rsp/script/Cargo.toml new file mode 100644 index 0000000000..68044a12d5 --- /dev/null +++ b/examples/rsp/script/Cargo.toml @@ -0,0 +1,31 @@ +# RSP uses a different version of rust than the rest of SP1, +# so we need to use a different toolchain, which we achieve by +# declaring an empty workspace. +[workspace] + +[package] +version = "0.1.0" +name = "rsp-script" +edition = "2021" + +[dependencies] +serde_json = "1.0.94" +serde = { version = "1.0", default-features = false, features = ["derive"] } +bincode = "1.3.3" +clap = { version = "4.5.7", features = ["derive", "env"] } + +# rsp +rsp-host-executor = { git = "https://github.com/succinctlabs/rsp/", rev = "792efd0" } +rsp-client-executor = { git = "https://github.com/succinctlabs/rsp/", rev = "792efd0" } + +reth-primitives = { git = "https://github.com/paradigmxyz/reth" } + +# sp1 +sp1-sdk = { path = "../../../crates/sdk" } + +[build-dependencies] +sp1-build = { path = "../../../crates/build" } + +[features] +default = [] +cuda = ["sp1-sdk/cuda"] diff --git a/examples/rsp/script/build.rs b/examples/rsp/script/build.rs new file mode 100644 index 0000000000..e56f010775 --- /dev/null +++ b/examples/rsp/script/build.rs @@ -0,0 +1,8 @@ +use sp1_build::{build_program_with_args, BuildArgs}; + +fn main() { + build_program_with_args( + &format!("../{}", "program"), + BuildArgs { ignore_rust_version: true, ..Default::default() }, + ); +} diff --git a/examples/rsp/script/input/1/20526624.bin b/examples/rsp/script/input/1/20526624.bin new file mode 100644 index 0000000000000000000000000000000000000000..688cf1f7b90f975ee2c78778f4828a215e453144 GIT binary patch literal 1666670 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 z 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%0D6^5rEs}>F20k? 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≶$XQ`qB3!ZAvvDl8!&nWV|;1I?{~L^c$zG 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�Mu0&;g@Hju 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�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�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

*=hBg0*G&pkYA2aj8kj!KCIxr4W>;GFv1Fd0ZAD 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

c5?Oj%pZEvXJT@!&0iN(q%nXiP?|P(O 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

  • 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 &)(X7omVvVZA1glIGbzgPoWHd!D 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

    JqlkL(h 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 Ny!*G&;B`wO`5!7Ae3}3N literal 0 HcmV?d00001 diff --git a/examples/rsp/script/rust-toolchain b/examples/rsp/script/rust-toolchain new file mode 100644 index 0000000000..4beac40f67 --- /dev/null +++ b/examples/rsp/script/rust-toolchain @@ -0,0 +1,3 @@ +[toolchain] +channel = "nightly-2024-08-06" +components = ["llvm-tools", "rustc-dev"] \ No newline at end of file diff --git a/examples/rsp/script/src/main.rs b/examples/rsp/script/src/main.rs new file mode 100644 index 0000000000..194ccedc9d --- /dev/null +++ b/examples/rsp/script/src/main.rs @@ -0,0 +1,65 @@ +use clap::Parser; +use reth_primitives::B256; +use rsp_client_executor::{io::ClientExecutorInput, CHAIN_ID_ETH_MAINNET}; +use std::path::PathBuf; + +use sp1_sdk::{utils, ProverClient, SP1Stdin}; + +#[derive(Parser, Debug)] +struct Args { + /// Whether or not to generate a proof. + #[arg(long, default_value_t = false)] + prove: bool, +} + +fn load_input_from_cache(chain_id: u64, block_number: u64) -> ClientExecutorInput { + let cache_path = PathBuf::from(format!("./input/{}/{}.bin", chain_id, block_number)); + let mut cache_file = std::fs::File::open(cache_path).unwrap(); + let client_input: ClientExecutorInput = bincode::deserialize_from(&mut cache_file).unwrap(); + + client_input +} + +fn main() { + // Initialize the logger. + utils::setup_logger(); + + // Parse the command line arguments. + let args = Args::parse(); + + // Load the input from the cache. + let client_input = load_input_from_cache(CHAIN_ID_ETH_MAINNET, 20526624); + + // Generate the proof. + let client = ProverClient::new(); + + // Setup the proving key and verification key. + let (pk, vk) = client.setup(include_bytes!("../../program/elf/riscv32im-succinct-zkvm-elf")); + + // Write the block to the program's stdin. + let mut stdin = SP1Stdin::new(); + let buffer = bincode::serialize(&client_input).unwrap(); + stdin.write_vec(buffer); + + // Only execute the program. + let (mut public_values, execution_report) = + client.execute(&pk.elf, stdin.clone()).run().unwrap(); + println!( + "Finished executing the block in {} cycles", + execution_report.total_instruction_count() + ); + + // Read the block hash. + let block_hash = public_values.read::(); + println!("success: block_hash={block_hash}"); + + // If the `prove` argument was passed in, actually generate the proof. + // It is strongly recommended you use the network prover given the size of these programs. + if args.prove { + println!("Starting proof generation."); + let proof = client.prove(&pk, stdin).compressed().run().expect("Proving should work."); + println!("Proof generation finished."); + + client.verify(&proof, &vk).expect("proof verification should succeed"); + } +} diff --git a/funding.json b/funding.json new file mode 100644 index 0000000000..f9e7122dc7 --- /dev/null +++ b/funding.json @@ -0,0 +1,5 @@ +{ + "opRetro": { + "projectId": "0xfad78fad680d407f81e7fd46632b4b4936676d1776a5cbf02694b94698495746" + } +} \ No newline at end of file From 2480345c2d3b5a2bc3d8a66044a1ba8f5e5bff6d Mon Sep 17 00:00:00 2001 From: "Chris T." Date: Fri, 13 Sep 2024 10:56:51 -0700 Subject: [PATCH 2/8] docs: use v2 / v3 (#1490) Co-authored-by: mattstam --- book/developers/common-issues.md | 23 ++++++++++--------- book/generating-proofs/advanced.md | 2 +- book/generating-proofs/proof-types.md | 7 +++--- book/generating-proofs/prover-network.md | 5 ++-- .../generating-proofs/prover-network/usage.md | 2 +- .../prover-network/versions.md | 15 ++++++------ book/generating-proofs/setup.md | 2 +- book/onchain-verification/getting-started.md | 2 +- book/writing-programs/compiling.md | 10 ++++---- book/writing-programs/cycle-tracking.md | 6 ++--- book/writing-programs/setup.md | 2 +- 11 files changed, 38 insertions(+), 38 deletions(-) diff --git a/book/developers/common-issues.md b/book/developers/common-issues.md index 06556b82dd..f26f3ba0ae 100644 --- a/book/developers/common-issues.md +++ b/book/developers/common-issues.md @@ -22,7 +22,7 @@ This is likely due to two different versions of `alloy_sol_types` being used. To ```toml [dependencies] -sp1-sdk = { version = "1.1.0", default-features = false } +sp1-sdk = { version = "2.0.0", default-features = false } ``` This will configure out the `network` feature which will remove the dependency on `alloy_sol_types` and configure out the `NetworkProver`. @@ -100,7 +100,7 @@ C++ toolchain be setting this variable manually: export CC_riscv32im_succinct_zkvm_elf=/path/to/toolchain ``` -## Compilation Errors with [`sp1-lib::syscall_verify_sp1_proof`](https://docs.rs/sp1-lib/latest/sp1_lib/fn.syscall_verify_sp1_proof.html) +## Compilation Errors with [`sp1-lib::syscall_verify_sp1_proof`](https://docs.rs/sp1-lib/latest/sp1_lib/fn.syscall_verify_sp1_proof.html) If you are using the [`sp1-lib::syscall_verify_sp1_proof`](https://docs.rs/sp1-lib/latest/sp1_lib/fn.syscall_verify_sp1_proof.html) function, you may encounter compilation errors when building your program. @@ -108,14 +108,15 @@ If you are using the [`sp1-lib::syscall_verify_sp1_proof`](https://docs.rs/sp1-l [sp1] = note: rust-lld: error: undefined symbol: syscall_verify_sp1_proof [sp1] >>> referenced by sp1_lib.b593533d149f0f6e-cgu.0 [sp1] >>> sp1_lib-8f5deb4c47d01871.sp1_lib.b593533d149f0f6e-cgu.0.rcgu.o:(sp1_lib::verify::verify_sp1_proof::h5c1bb38f11b3fe71) in ... - [sp1] - [sp1] + [sp1] + [sp1] [sp1] error: could not compile `package-name` (bin "package-name") due to 1 previous error - ``` +``` + +To resolve this, ensure that you're importing both `sp1-lib` and `sp1-zkvm` with the verify feature enabled. - To resolve this, ensure that you're importing both `sp1-lib` and `sp1-zkvm` with the verify feature enabled. - ```toml - [dependencies] - sp1-lib = { version = "", features = ["verify"] } - sp1-zkvm = { version = "", features = ["verify"] } - ``` \ No newline at end of file +```toml +[dependencies] +sp1-lib = { version = "", features = ["verify"] } +sp1-zkvm = { version = "", features = ["verify"] } +``` diff --git a/book/generating-proofs/advanced.md b/book/generating-proofs/advanced.md index 2d17439012..4b1f30c544 100644 --- a/book/generating-proofs/advanced.md +++ b/book/generating-proofs/advanced.md @@ -48,7 +48,7 @@ RUSTFLAGS='-C target-cpu=native' cargo run --release Currently there is support for AVX512 and NEON SIMD instructions. For NEON, you must also enable the `sp1-sdk` feature `neon` in your script crate's `Cargo.toml` file. ```toml -sp1-sdk = { version = "1.1.0", features = ["neon"] } +sp1-sdk = { version = "2.0.0", features = ["neon"] } ``` ## Performance diff --git a/book/generating-proofs/proof-types.md b/book/generating-proofs/proof-types.md index 70513f8faa..dd11a2b618 100644 --- a/book/generating-proofs/proof-types.md +++ b/book/generating-proofs/proof-types.md @@ -4,12 +4,12 @@ There are a few different types of proofs that can be generated by the SP1 zkVM. The `ProverClient` follows a "builder" pattern that allows you to configure the proof type and other options after creating a `ProverClient` and calling `prove` on it. -For a full list of options, see the following [docs](https://docs.rs/sp1-sdk/1.1.0/sp1_sdk/action/struct.Prove.html). +For a full list of options, see the following [docs](https://docs.rs/sp1-sdk/1.2.0/sp1_sdk/action/struct.Prove.html). ## Core (Default) The default prover mode generates a list of STARK proofs that in aggregate have size proportional to - the size of the execution. Use this in settings where you don't care about **verification cost / proof size**. +the size of the execution. Use this in settings where you don't care about **verification cost / proof size**. ```rust,noplayground let client = ProverClient::new(); @@ -19,7 +19,7 @@ client.prove(&pk, stdin).run().unwrap(); ## Compressed The compressed prover mode generates STARK proofs that have constant size. Use this in settings where you -care about **verification cost / proof size**. This is useful for applications where you want to recursively verify SP1 proofs within SP1 (see the [proof aggregation](../writing-programs/proof-aggregation.md) section). +care about **verification cost / proof size**. This is useful for applications where you want to recursively verify SP1 proofs within SP1 (see the [proof aggregation](../writing-programs/proof-aggregation.md) section). ```rust,noplayground let client = ProverClient::new(); @@ -32,7 +32,6 @@ client.prove(&pk, stdin).compressed().run().unwrap(); WARNING: The PLONK prover requires around 64GB of RAM and is only guaranteed to work on official releases of SP1. We recommend using the prover network to generate PLONK proofs. - The PLONK prover mode generates a SNARK proof with extremely small proof size and low verification cost. This mode is necessary for generating proofs that can be verified onchain for around ~300k gas. diff --git a/book/generating-proofs/prover-network.md b/book/generating-proofs/prover-network.md index 593a9f41aa..da457bfffe 100644 --- a/book/generating-proofs/prover-network.md +++ b/book/generating-proofs/prover-network.md @@ -1,8 +1,9 @@ # Prover Network Beta -> **Currently, the supported version of SP1 on the prover network is `v1.1.0`.** +> **Currently, the supported version of SP1 on the prover network is `v2.0.0`.** Succinct [has been building](https://blog.succinct.xyz/succinct-network/) the Succinct Prover Network, a distributed network of provers that can generate proofs of any size quickly and reliably. It's currently in private beta, but you can get access by following the steps below. To get started, **[FILL OUT THIS FORM](https://forms.gle/rTUvhstS8PFfv9B3A)** to gain access to the Succinct -Network. Completing this form requires you to complete the [key setup](./prover-network/key-setup.md) steps below. \ No newline at end of file +Network. Completing this form requires you to complete the [key +setup](./prover-network/key-setup.md) steps below. diff --git a/book/generating-proofs/prover-network/usage.md b/book/generating-proofs/prover-network/usage.md index c334228d4c..4a8d7bee86 100644 --- a/book/generating-proofs/prover-network/usage.md +++ b/book/generating-proofs/prover-network/usage.md @@ -1,6 +1,6 @@ # Prover Network: Usage -> **Currently, the supported version of SP1 on the prover network is `v1.1.0`.** +> **See [Supported Versions](../versions.md) for the currently supported versions of SP1 on the Prover Network.** ## Sending a proof request diff --git a/book/generating-proofs/prover-network/versions.md b/book/generating-proofs/prover-network/versions.md index 633fbe6e24..271a09078b 100644 --- a/book/generating-proofs/prover-network/versions.md +++ b/book/generating-proofs/prover-network/versions.md @@ -2,13 +2,14 @@ The prover network currently only supports specific versions of SP1: -| Environment | RPC URL | Supported Version | -| ----------- | -------------------------- | ----------------- | -| Production | `https://rpc.succinct.xyz` | `v1.2.X` | +| Version | Description | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +| v2.X.X | Audited, production ready version. | +| v3.X.X | Pre-release version with enhanced performance, currently being audited. **Recommended for benchmarking or testing, not recommended for production use.** | -Where `X` denotes that any patch version is supported (e.g. `v1.2.0`, `v1.2.1`). +`X` denotes that any minor and patch version is supported (e.g. `v2.1.0`, `v2.1.1`). -If you submit a proof request to the prover network and your are not using the supported version, you will receive an error message. +If you submit a proof request to the prover network and you are not using a supported version, you will receive an error message. ## Changing versions @@ -16,14 +17,14 @@ You must switch to a supported version before submitting a proof. To do so, repl ```toml [dependencies] -sp1-zkvm = "1.1.0" +sp1-zkvm = "2.0.0" ``` replace the `sp1-sdk` version in your script's `Cargo.toml`: ```toml [dependencies] -sp1-sdk = "1.1.0" +sp1-sdk = "2.0.0" ``` Re-build your program and script, and then try again. diff --git a/book/generating-proofs/setup.md b/book/generating-proofs/setup.md index 9a8561cea0..88db15fb8e 100644 --- a/book/generating-proofs/setup.md +++ b/book/generating-proofs/setup.md @@ -32,7 +32,7 @@ name = "script" edition = "2021" [dependencies] -sp1-sdk = "1.1.0" +sp1-sdk = "2.0.0" ``` The `sp1-sdk` crate includes the necessary utilities to generate, save, and verify proofs. diff --git a/book/onchain-verification/getting-started.md b/book/onchain-verification/getting-started.md index 110553e7e8..34f707837d 100644 --- a/book/onchain-verification/getting-started.md +++ b/book/onchain-verification/getting-started.md @@ -27,5 +27,5 @@ You can run the above script with `RUST_LOG=info cargo run --bin plonk_bn254 --r If you would like to run the PLONK prover directly without Docker, you must have Go 1.22 installed and enable the `native-plonk` feature in `sp1-sdk`. This path is not recommended and may require additional native dependencies. ```toml -sp1-sdk = { version = "1.1.0", features = ["native-plonk"] } +sp1-sdk = { version = "2.0.0", features = ["native-plonk"] } ``` diff --git a/book/writing-programs/compiling.md b/book/writing-programs/compiling.md index 29a33cedd7..f1acd49b0d 100644 --- a/book/writing-programs/compiling.md +++ b/book/writing-programs/compiling.md @@ -34,7 +34,6 @@ Under the hood, this CLI command calls `cargo build` with the `riscv32im-succinc You can pass additional arguments to the `cargo prove build` command to customize the build process, like configuring what features are enabled, customizing the output directory and more. To see all available options, run `cargo prove build --help`. Many of these options mirror the options available in the `cargo build` command. - ## Production Builds For production builds of programs, you can build your program inside a Docker container which will generate a **reproducible ELF** on all platforms. To do so, just use the `--docker` flag and optionally the `--tag` flag with the release version you want to use (defaults to `latest`). For example: @@ -62,12 +61,12 @@ The path passed in to `build_program` should point to the directory containing t ```toml [build-dependencies] -sp1-build = "1.2.0" +sp1-build = "2.0.0" ``` You will see output like the following from the build script if the program has changed, indicating that the program was rebuilt: -```` +``` [fibonacci-script 0.1.0] cargo:rerun-if-changed=../program/src [fibonacci-script 0.1.0] cargo:rerun-if-changed=../program/Cargo.toml [fibonacci-script 0.1.0] cargo:rerun-if-changed=../program/Cargo.lock @@ -75,11 +74,10 @@ You will see output like the following from the build script if the program has [fibonacci-script 0.1.0] [sp1] Compiling fibonacci-program v0.1.0 (/Users/umaroy/Documents/fibonacci/program) [fibonacci-script 0.1.0] [sp1] Finished release [optimized] target(s) in 0.15s warning: fibonacci-script@0.1.0: fibonacci-program built at 2024-03-02 22:01:26 -```` +``` The above output was generated by running `RUST_LOG=info cargo run --release -vv` for the `script` folder of the Fibonacci example. - ### Advanced Build Options To configure the build process when using the `sp1-build` crate, you can pass a [`BuildArgs`](https://docs.rs/sp1-build/1.2.0/sp1_build/struct.BuildArgs.html) struct to to the [`build_program_with_args`](https://docs.rs/sp1-build/1.2.0/sp1_build/fn.build_program_with_args.html) function. The build arguments are the same as the ones available from the `cargo prove build` command. @@ -99,4 +97,4 @@ fn main() { } ``` -**Note:** If you want reproducible builds with the `build.rs` approach, you should use the `docker` flag and the `build_program_with_args` function, as shown in the example above. \ No newline at end of file +**Note:** If you want reproducible builds with the `build.rs` approach, you should use the `docker` flag and the `build_program_with_args` function, as shown in the example above. diff --git a/book/writing-programs/cycle-tracking.md b/book/writing-programs/cycle-tracking.md index 176249b45e..c560f28ae5 100644 --- a/book/writing-programs/cycle-tracking.md +++ b/book/writing-programs/cycle-tracking.md @@ -14,7 +14,7 @@ Note that to use the macro, you must add the `sp1-derive` crate to your dependen ```toml [dependencies] -sp1-derive = "1.1.0" +sp1-derive = "2.0.0" ``` In the script for proof generation, setup the logger with `utils::setup_logger()` and run the script with `RUST_LOG=info cargo run --release`. You should see the following output: @@ -43,6 +43,7 @@ stdout: result: 2940 Note that we elegantly handle nested cycle tracking, as you can see above. ### Get Tracked Cycle Counts + To include tracked cycle counts in the `ExecutionReport` when using `ProverClient::execute`, use the following annotations: ```rust,noplayground @@ -65,8 +66,7 @@ First, we need to generate a trace file of the program counter at each cycle whi TRACE_FILE=trace.log RUST_LOG=info cargo run --release ``` -When the `TRACE_FILE` environment variable is set, as SP1's RISC-V runtime is executing, it will write a log of the program counter to the file specified by `TRACE_FILE`. - +When the `TRACE_FILE` environment variable is set, as SP1's RISC-V runtime is executing, it will write a log of the program counter to the file specified by `TRACE_FILE`. Next, we can use the `cargo prove` CLI with the `trace` command to analyze the trace file and generate a table of instruction counts. This can be done with the following command: diff --git a/book/writing-programs/setup.md b/book/writing-programs/setup.md index 0346b3b7ad..aa3f4a2cca 100644 --- a/book/writing-programs/setup.md +++ b/book/writing-programs/setup.md @@ -32,7 +32,7 @@ name = "program" edition = "2021" [dependencies] -sp1-zkvm = "1.1.0" +sp1-zkvm = "2.0.0" ``` The `sp1-zkvm` crate includes necessary utilities for your program, including handling inputs and outputs, From 4791740678f5fda976bb588172eb33b1181c978c Mon Sep 17 00:00:00 2001 From: Matt Stam <15695189+mattstam@users.noreply.github.com> Date: Fri, 13 Sep 2024 15:16:53 -0700 Subject: [PATCH 3/8] docs: add groth16 (#1503) --- book/SUMMARY.md | 18 ++++++------- ...facts.md => building-circuit-artifacts.md} | 2 +- book/generating-proofs/basics.md | 6 ++--- book/generating-proofs/proof-types.md | 24 ++++++++++++++--- .../generating-proofs/recommended-workflow.md | 18 ++++++------- book/getting-started/hardware-requirements.md | 26 +++++++++---------- book/onchain-verification/getting-started.md | 14 +++++----- examples/fibonacci/script/Cargo.toml | 4 +-- .../bin/{plonk_bn254.rs => groth16_bn254.rs} | 6 ++--- 9 files changed, 67 insertions(+), 51 deletions(-) rename book/developers/{building-plonk-artifacts.md => building-circuit-artifacts.md} (72%) rename examples/fibonacci/script/bin/{plonk_bn254.rs => groth16_bn254.rs} (86%) diff --git a/book/SUMMARY.md b/book/SUMMARY.md index 553a35a415..53f0c71efe 100644 --- a/book/SUMMARY.md +++ b/book/SUMMARY.md @@ -34,7 +34,6 @@ - [Proof Aggregation](./writing-programs/proof-aggregation.md) - # Generating Proofs - [Setup](./generating-proofs/setup.md) @@ -46,13 +45,15 @@ - [Recommended Workflow](./generating-proofs/recommended-workflow.md) - [Prover Network Beta](./generating-proofs/prover-network.md) - - [Key Setup](./generating-proofs/prover-network/key-setup.md) - - [Usage](./generating-proofs/prover-network/usage.md) - - [Supported Versions](./generating-proofs/prover-network/versions.md) + + - [Key Setup](./generating-proofs/prover-network/key-setup.md) + - [Usage](./generating-proofs/prover-network/usage.md) + - [Supported Versions](./generating-proofs/prover-network/versions.md) - [Hardware Acceleration](./generating-proofs/hardware-acceleration.md) - - [AVX](./generating-proofs/hardware-acceleration/avx.md) - - [CUDA](./generating-proofs/hardware-acceleration/cuda.md) + + - [AVX](./generating-proofs/hardware-acceleration/avx.md) + - [CUDA](./generating-proofs/hardware-acceleration/cuda.md) - [FAQ](./generating-proofs/sp1-sdk-faq.md) @@ -64,7 +65,6 @@ - [Contract Addresses](./onchain-verification/contract-addresses.md) - # Developers - [Common Issues](./developers/common-issues.md) @@ -73,6 +73,4 @@ - [RV32IM Specification](./developers/rv32im-specification.md) -- [Building PLONK Artifacts](./developers/building-plonk-artifacts.md) - - +- [Building Circuit Artifacts](./developers/building-circuit-artifacts.md) diff --git a/book/developers/building-plonk-artifacts.md b/book/developers/building-circuit-artifacts.md similarity index 72% rename from book/developers/building-plonk-artifacts.md rename to book/developers/building-circuit-artifacts.md index 8f7eb5ad16..9e936d3ff3 100644 --- a/book/developers/building-plonk-artifacts.md +++ b/book/developers/building-circuit-artifacts.md @@ -1,6 +1,6 @@ # Building Circuit Artifacts -To build the production PLONK and Groth16 Bn254 artifacts from scratch, you can use the `Makefile` inside the `prover` directory. +To build the production Groth16 and PLONK Bn254 artifacts from scratch, you can use the `Makefile` inside the `prover` directory. ```shell,noplayground cd prover diff --git a/book/generating-proofs/basics.md b/book/generating-proofs/basics.md index 06a3383ff0..faeb0cbfec 100644 --- a/book/generating-proofs/basics.md +++ b/book/generating-proofs/basics.md @@ -10,10 +10,10 @@ To make this more concrete, let's walk through a simple example of generating a {{#include ../../examples/fibonacci/script/src/main.rs}} ``` -You can run the above script in the `script` directory with `RUST_LOG=info cargo run --release`. Note that running the above script will generate a proof locally. +You can run the above script in the `script` directory with `RUST_LOG=info cargo run --release`. Note that running the above script will generate a proof locally.

    -We recommend using the [prover network](./prover-network.md) to generate proofs. Read more about the [recommended workflow](./recommended-workflow.md) for developing with SP1. \ No newline at end of file +We recommend using the [prover network](./prover-network.md) to generate proofs. Read more about the [recommended workflow](./recommended-workflow.md) for developing with SP1. diff --git a/book/generating-proofs/proof-types.md b/book/generating-proofs/proof-types.md index dd11a2b618..d6542d73bc 100644 --- a/book/generating-proofs/proof-types.md +++ b/book/generating-proofs/proof-types.md @@ -26,14 +26,32 @@ let client = ProverClient::new(); client.prove(&pk, stdin).compressed().run().unwrap(); ``` +## Groth16 (testnet only) + +
    +WARNING: Groth16 proofs are currently only verifiable on testnets & are not production-ready +
    + +
    +WARNING: The Groth16 prover requires around 64GB of RAM and are only guaranteed to work on official releases of SP1. We recommend using the prover network to generate these proofs. +
    + +The Groth16 prover mode generate a SNARK proof with extremely small proof size and low verification cost. +This mode generates proofs that can be verified onchain for around ~270k gas. + +```rust,noplayground +let client = ProverClient::new(); +client.prove(&pk, stdin).groth16().run().unwrap(); +``` + ## PLONK
    -WARNING: The PLONK prover requires around 64GB of RAM and is only guaranteed to work on official releases of SP1. We recommend using the prover network to generate PLONK proofs. +WARNING: The PLONK prover requires around 64GB of RAM and are only guaranteed to work on official releases of SP1. We recommend using the prover network to generate these proofs.
    -The PLONK prover mode generates a SNARK proof with extremely small proof size and low verification cost. -This mode is necessary for generating proofs that can be verified onchain for around ~300k gas. +The Groth16 and PLONK prover modes generate a SNARK proof with extremely small proof size and low verification cost. +This mode generates proofs that can be verified onchain for around ~300k gas. ```rust,noplayground let client = ProverClient::new(); diff --git a/book/generating-proofs/recommended-workflow.md b/book/generating-proofs/recommended-workflow.md index 1f2af07972..9f9acfa034 100644 --- a/book/generating-proofs/recommended-workflow.md +++ b/book/generating-proofs/recommended-workflow.md @@ -2,7 +2,7 @@ We recommend the following workflow for developing with SP1. -## Step 1: Iterate on your program with execution only +## Step 1: Iterate on your program with execution only While iterating on your SP1 program, you should **only execute** the program with the RISC-V runtime. This will allow you to verify the correctness of your program and test the `SP1Stdin` as well as the `SP1PublicValues` that are returned, without having to generate a proof (which can be slow and/or expensive). If the execution of your program succeeds, then proof generation should succeed as well! @@ -14,7 +14,7 @@ Note that printing out the total number of executed cycles and the full executio **Crate Setup:** We recommend that your program crate that defines the `main` function (around which you wrap the `sp1_zkvm::entrypoint!` macro) should be kept minimal. Most of your business logic should be in a separate crate (in the same repo/workspace) that can be tested independently and that is not tied to the SP1 zkVM. This will allow you to unit test your program logic without having to worry about the `zkvm` compilation target. This will also allow you to efficient reuse types between your program crate and your crate that generates proofs. -## Step 2: Generate proofs +## Step 2: Generate proofs After you have iterated on your program and finalized that it works correctly, you can generate proofs for your program for final end to end testing or production use. @@ -28,7 +28,7 @@ There are a few things to keep in mind when using the prover network. #### Benchmarking latency on the prover network -The prover network currently parallelizes proof generation across multiple machines. This means the latency of proof generation does not scale linearly with the number of cycles of your program, but rather with the number of cycles of your program divided by the number of currently available machines on the prover network. +The prover network currently parallelizes proof generation across multiple machines. This means the latency of proof generation does not scale linearly with the number of cycles of your program, but rather with the number of cycles of your program divided by the number of currently available machines on the prover network. Our prover network currently has limited capacity because it is still in beta. If you have an extremely latency sensitive use-case and you want to figure out the **minimal latency possible** for your program, you should [reach out to us](https://partner.succinct.xyz/) and we can onboard you to our reserved capacity cluster that has a dedicated instances that can significantly reduce latency. @@ -40,13 +40,13 @@ Note that **latency is not the same as cost**, because we parallelize proof gene #### Benchmarking on small vs. large programs -In SP1, there is a fixed overhead for proving that is independent of your program's cycle count. This means that benchmarking on *small programs* is not representative of the performance of larger programs. To get an idea of the scale of programs for real-world workloads, you can refer to our [benchmarking blog post](https://blog.succinct.xyz/sp1-production-benchmarks) and also some numbers below: +In SP1, there is a fixed overhead for proving that is independent of your program's cycle count. This means that benchmarking on _small programs_ is not representative of the performance of larger programs. To get an idea of the scale of programs for real-world workloads, you can refer to our [benchmarking blog post](https://blog.succinct.xyz/sp1-production-benchmarks) and also some numbers below: -* An average Ethereum block can be between 100-500M cycles (including merkle proof verification for storage and execution of transactions) with our `keccak` and `secp256k1` precompiles. -* For a Tendermint light client, the average cycle count can be between 10M and 50M cycles (including our ed25519 precompiles). -* We consider programs with <2M cycles to be "small" and by default, the fixed overhead of proving will dominate the proof latency. If latency is incredibly important for your use-case, we can specialize the prover network for your program if you reach out to us. +- An average Ethereum block can be between 100-500M cycles (including merkle proof verification for storage and execution of transactions) with our `keccak` and `secp256k1` precompiles. +- For a Tendermint light client, the average cycle count can be between 10M and 50M cycles (including our ed25519 precompiles). +- We consider programs with <2M cycles to be "small" and by default, the fixed overhead of proving will dominate the proof latency. If latency is incredibly important for your use-case, we can specialize the prover network for your program if you reach out to us. -Note that if you generate PLONK proofs on the prover network, you will encounter a fixed overhead of 90 seconds for the STARK -> SNARK wrapping step. We're actively working on reducing this overhead in our next release. +Note that if you generate Groth16 or PLONK proofs on the prover network, you will encounter a fixed overhead for the STARK -> SNARK wrapping step. We're actively working on reducing this overhead in future releases. #### On-Demand vs. Reserved Capacity @@ -54,4 +54,4 @@ The prover network is currently in beta and has limited capacity. For high volum ### Generating proofs locally -If you want to generate proofs locally, you can use the `sp1_sdk` crate to generate proofs locally as outlined in the [Basics](./basics.md) section. By default, the `ProverClient` will generate proofs locally using your CPU. Check out the hardware requirements for locally proving [here](../getting-started/hardware-requirements.md#local-proving). \ No newline at end of file +If you want to generate proofs locally, you can use the `sp1_sdk` crate to generate proofs locally as outlined in the [Basics](./basics.md) section. By default, the `ProverClient` will generate proofs locally using your CPU. Check out the hardware requirements for locally proving [here](../getting-started/hardware-requirements.md#local-proving). diff --git a/book/getting-started/hardware-requirements.md b/book/getting-started/hardware-requirements.md index b567f897ab..8e149fb023 100644 --- a/book/getting-started/hardware-requirements.md +++ b/book/getting-started/hardware-requirements.md @@ -4,6 +4,7 @@ We recommend that developers who want to use SP1 for non-trivial programs generate proofs on our prover network. The prover network generates SP1 proofs across multiple machines, reducing latency and also runs SP1 on optimized hardware instances that result in faster + cheaper proof generation times. We recommend that for any production benchmarking, you use the prover network to estimate latency and costs of proof generation. + ## Local Proving @@ -12,16 +13,16 @@ If you want to generate SP1 proofs locally, this section has an overview of the **The most important requirement is CPU for performance/latency and RAM to prevent running out of memory.** -| | Mock / Network | Core / Compress | PLONK (EVM) | -|----------------|------------------------------|------------------------------------|----------------------------| -| CPU | 1+, single-core perf matters | 16+, more is better | 32+, more is better | -| Memory | 8GB+, more is better | 32GB+, more if you have more cores | 64GB+ (for PLONK) | -| Disk | 20GB+ | 20GB+ | 100GB+ (for trusted setup) | -| EVM Compatible | ✅ | ❌ | ✅ | +| | Mock / Network | Core / Compress | Groth16 and PLONK (EVM) | +| -------------- | ---------------------------- | ---------------------------------- | ----------------------- | +| CPU | 1+, single-core perf matters | 16+, more is better | 32+, more is better | +| Memory | 8GB+, more is better | 32GB+, more if you have more cores | 64GB+, more is better | +| Disk | 20GB+ | 20GB+ | 12GB+ | +| EVM Compatible | ✅ | ❌ | ✅ | ### CPU -The execution & trace generation of the zkVM is mostly CPU bound, having a high single-core +The execution & trace generation of the zkVM is mostly CPU bound, having a high single-core performance is recommended to accelerate these steps. The rest of the prover is mostly bound by hashing/field operations which can be parallelized with multiple cores. @@ -30,13 +31,12 @@ which can be parallelized with multiple cores. Our prover requires keeping large matrices (i.e., traces) in memory to generate the proofs. Certain steps of the prover have a minimum memory requirement, meaning that if you have less than this amount of memory, the process will OOM. -This effect is most noticeable when using the PLONK prover, which requires around 128GB of RAM to generate a proof. We use PLONK to avoid -having to perform a trusted setup, which other SNARKs like Groth16 require. We have future optimizations planned to reduce -the memory requirements of the PLONK prover substantially. +This effect is most noticeable when using the Groth16 or PLONK provers, which requires around 128GB +of RAM to generate a proof. ### Disk -Disk is required to install the SP1 zkVM toolchain and to install the trused setup artifacts, if you plan to locally build the PLONK prover. - -Furthermore, disk is used to checkpoint the state of the program execution, which is required to generate the proofs. +Disk is required to install the SP1 zkVM toolchain and to install the circuit artifacts, if you +plan to locally build the Groth16 or PLONK provers. +Furthermore, disk is used to checkpoint the state of the program execution, which is required to generate the proofs. diff --git a/book/onchain-verification/getting-started.md b/book/onchain-verification/getting-started.md index 34f707837d..93051b9da0 100644 --- a/book/onchain-verification/getting-started.md +++ b/book/onchain-verification/getting-started.md @@ -12,20 +12,22 @@ Refer to the section on [Contract Addresses](./contract-addresses.md) for the ad By default, the proofs generated by SP1 are not verifiable onchain, as they are non-constant size and STARK verification on Ethereum is very expensive. To generate a proof that can be verified onchain, we use performant STARK recursion to combine SP1 shard proofs into a single STARK proof and then wrap that in a SNARK proof. Our `ProverClient` has a prover option for this called `plonk`. Behind the scenes, this function will first generate a normal SP1 proof, then recursively combine all of them into a single proof using the STARK recursion protocol. Finally, the proof is wrapped in a SNARK proof using PLONK. -> WARNING: The PLONK prover is only guaranteed to work on official releases of SP1. To use PLONK proving & verification locally, ensure that you have Docker installed and have at least 128GB of RAM. +> WARNING: The Groth16 and PLONK provers are only guaranteed to work on official releases of SP1. To +> use Groth16 or PLONK proving & verification locally, ensure that you have Docker installed and have +> at least 128GB of RAM. ### Example ```rust,noplayground -{{#include ../../examples/fibonacci/script/bin/plonk_bn254.rs}} +{{#include ../../examples/fibonacci/script/bin/groth16_bn254.rs}} ``` -You can run the above script with `RUST_LOG=info cargo run --bin plonk_bn254 --release` in `examples/fibonacci/script`. +You can run the above script with `RUST_LOG=info cargo run --bin groth16_bn254 --release` in `examples/fibonacci/script`. -#### Using PLONK without Docker (Advanced) +#### Using Groth16 and PLONK without Docker (Advanced) -If you would like to run the PLONK prover directly without Docker, you must have Go 1.22 installed and enable the `native-plonk` feature in `sp1-sdk`. This path is not recommended and may require additional native dependencies. +If you would like to run the Groth16 or PLONK prover directly without Docker, you must have Go 1.22 installed and enable the `native-gnark` feature in `sp1-sdk`. This path is not recommended and may require additional native dependencies. ```toml -sp1-sdk = { version = "2.0.0", features = ["native-plonk"] } +sp1-sdk = { version = "2.0.0", features = ["native-gnark"] } ``` diff --git a/examples/fibonacci/script/Cargo.toml b/examples/fibonacci/script/Cargo.toml index e8b0ebeeba..c6c510ba40 100644 --- a/examples/fibonacci/script/Cargo.toml +++ b/examples/fibonacci/script/Cargo.toml @@ -14,8 +14,8 @@ sha2 = "0.10.8" sp1-build = { workspace = true } [[bin]] -name = "plonk_bn254" -path = "bin/plonk_bn254.rs" +name = "groth16_bn254" +path = "bin/groth16_bn254.rs" [[bin]] name = "compressed" diff --git a/examples/fibonacci/script/bin/plonk_bn254.rs b/examples/fibonacci/script/bin/groth16_bn254.rs similarity index 86% rename from examples/fibonacci/script/bin/plonk_bn254.rs rename to examples/fibonacci/script/bin/groth16_bn254.rs index ee09e43b1c..2e25c7e724 100644 --- a/examples/fibonacci/script/bin/plonk_bn254.rs +++ b/examples/fibonacci/script/bin/groth16_bn254.rs @@ -16,7 +16,7 @@ fn main() { // Generate the proof for the given program and input. let client = ProverClient::new(); let (pk, vk) = client.setup(ELF); - let proof = client.prove(&pk, stdin).plonk().run().unwrap(); + let proof = client.prove(&pk, stdin).groth16().run().unwrap(); println!("generated proof"); @@ -32,9 +32,7 @@ fn main() { client.verify(&proof, &vk).expect("verification failed"); // Save the proof. - proof - .save("proof-with-pis.bin") - .expect("saving proof failed"); + proof.save("proof-with-pis.bin").expect("saving proof failed"); println!("successfully generated and verified proof for the program!") } From 9061f9b0369f0ac4151696dbce365082cc9771c6 Mon Sep 17 00:00:00 2001 From: Matt Stam <15695189+mattstam@users.noreply.github.com> Date: Fri, 13 Sep 2024 15:18:46 -0700 Subject: [PATCH 4/8] chore: bump version (#1504) Co-authored-by: John Guibas Co-authored-by: Ubuntu --- .gitignore | 5 +- Cargo.toml | 46 +++++++++---------- crates/core/machine/src/lib.rs | 2 +- .../gnark-ffi/go/sp1/babybear/babybear.go | 11 ++--- 4 files changed, 30 insertions(+), 34 deletions(-) diff --git a/.gitignore b/.gitignore index c50ea62a6e..2b4a7389e1 100644 --- a/.gitignore +++ b/.gitignore @@ -23,5 +23,6 @@ benchmark.csv # Build Artifacts recursion/gnark-ffi/build -prover/build -prover/*.tar.gz \ No newline at end of file +crates/prover/build +crates/prover/data +crates/prover/*.tar.gz \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index 07d4d800f4..3d0fd3a064 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace.package] -version = "1.2.0" +version = "2.0.0" edition = "2021" license = "MIT OR Apache-2.0" repository = "https://github.com/succinctlabs/sp1" @@ -48,28 +48,28 @@ debug-assertions = true [workspace.dependencies] # sp1 -sp1-build = { path = "crates/build", version = "1.2.0" } -sp1-cli = { path = "crates/cli", version = "1.2.0", default-features = false } -sp1-core-machine = { path = "crates/core/machine", version = "1.2.0" } -sp1-core-executor = { path = "crates/core/executor", version = "1.2.0" } -sp1-curves = { path = "crates/curves", version = "1.2.0" } -sp1-derive = { path = "crates/derive", version = "1.2.0" } -sp1-eval = { path = "crates/eval", version = "1.2.0" } -sp1-helper = { path = "crates/helper", version = "1.2.0", default-features = false } -sp1-primitives = { path = "crates/primitives", version = "1.2.0" } -sp1-prover = { path = "crates/prover", version = "1.2.0" } -sp1-recursion-compiler = { path = "crates/recursion/compiler", version = "1.2.0" } -sp1-recursion-core = { path = "crates/recursion/core", version = "1.2.0", default-features = false } -sp1-recursion-core-v2 = { path = "crates/recursion/core-v2", version = "1.2.0", default-features = false } -sp1-recursion-derive = { path = "crates/recursion/derive", version = "1.2.0", default-features = false } -sp1-recursion-gnark-ffi = { path = "crates/recursion/gnark-ffi", version = "1.2.0", default-features = false } -sp1-recursion-program = { path = "crates/recursion/program", version = "1.2.0", default-features = false } -sp1-recursion-circuit = { path = "crates/recursion/circuit", version = "1.2.0", default-features = false } -sp1-sdk = { path = "crates/sdk", version = "1.2.0" } -sp1-cuda = { path = "crates/cuda", version = "1.2.0" } -sp1-stark = { path = "crates/stark", version = "1.2.0" } -sp1-lib = { path = "crates/zkvm/lib", version = "1.2.0", default-features = false } -sp1-zkvm = { path = "crates/zkvm/entrypoint", version = "1.2.0", default-features = false } +sp1-build = { path = "crates/build", version = "2.0.0" } +sp1-cli = { path = "crates/cli", version = "2.0.0", default-features = false } +sp1-core-machine = { path = "crates/core/machine", version = "2.0.0" } +sp1-core-executor = { path = "crates/core/executor", version = "2.0.0" } +sp1-curves = { path = "crates/curves", version = "2.0.0" } +sp1-derive = { path = "crates/derive", version = "2.0.0" } +sp1-eval = { path = "crates/eval", version = "2.0.0" } +sp1-helper = { path = "crates/helper", version = "2.0.0", default-features = false } +sp1-primitives = { path = "crates/primitives", version = "2.0.0" } +sp1-prover = { path = "crates/prover", version = "2.0.0" } +sp1-recursion-compiler = { path = "crates/recursion/compiler", version = "2.0.0" } +sp1-recursion-core = { path = "crates/recursion/core", version = "2.0.0", default-features = false } +sp1-recursion-core-v2 = { path = "crates/recursion/core-v2", version = "2.0.0", default-features = false } +sp1-recursion-derive = { path = "crates/recursion/derive", version = "2.0.0", default-features = false } +sp1-recursion-gnark-ffi = { path = "crates/recursion/gnark-ffi", version = "2.0.0", default-features = false } +sp1-recursion-program = { path = "crates/recursion/program", version = "2.0.0", default-features = false } +sp1-recursion-circuit = { path = "crates/recursion/circuit", version = "2.0.0", default-features = false } +sp1-sdk = { path = "crates/sdk", version = "2.0.0" } +sp1-cuda = { path = "crates/cuda", version = "2.0.0" } +sp1-stark = { path = "crates/stark", version = "2.0.0" } +sp1-lib = { path = "crates/zkvm/lib", version = "2.0.0", default-features = false } +sp1-zkvm = { path = "crates/zkvm/entrypoint", version = "2.0.0", default-features = false } # p3 p3-air = "0.1.3-succinct" diff --git a/crates/core/machine/src/lib.rs b/crates/core/machine/src/lib.rs index bb11135186..6fd698c897 100644 --- a/crates/core/machine/src/lib.rs +++ b/crates/core/machine/src/lib.rs @@ -30,4 +30,4 @@ pub mod utils; /// This string should be updated whenever any step in verifying an SP1 proof changes, including /// core, recursion, and plonk-bn254. This string is used to download SP1 artifacts and the gnark /// docker image. -pub const SP1_CIRCUIT_VERSION: &str = "v1.2.0"; +pub const SP1_CIRCUIT_VERSION: &str = "v2.0.0"; diff --git a/crates/recursion/gnark-ffi/go/sp1/babybear/babybear.go b/crates/recursion/gnark-ffi/go/sp1/babybear/babybear.go index 2df5facf2a..31baba23e8 100644 --- a/crates/recursion/gnark-ffi/go/sp1/babybear/babybear.go +++ b/crates/recursion/gnark-ffi/go/sp1/babybear/babybear.go @@ -50,26 +50,21 @@ func NewChip(api frontend.API) *Chip { func Zero() Variable { return Variable{ Value: frontend.Variable("0"), - NbBits: 0, + NbBits: 32, } } func One() Variable { return Variable{ Value: frontend.Variable("1"), - NbBits: 1, + NbBits: 32, } } func NewF(value string) Variable { - if value == "0" { - return Zero() - } else if value == "1" { - return One() - } return Variable{ Value: frontend.Variable(value), - NbBits: 31, + NbBits: 32, } } From 2d88bb6f4ff6bfe1a1c68f6a60df1db30c33757d Mon Sep 17 00:00:00 2001 From: Chris Tian Date: Fri, 13 Sep 2024 15:22:36 -0700 Subject: [PATCH 5/8] cargo.lock --- Cargo.lock | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0a3a548194..8b22f9ad54 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5934,7 +5934,7 @@ dependencies = [ [[package]] name = "sp1-build" -version = "1.2.0" +version = "2.0.0" dependencies = [ "anyhow", "cargo_metadata", @@ -5945,7 +5945,7 @@ dependencies = [ [[package]] name = "sp1-cli" -version = "1.2.0" +version = "2.0.0" dependencies = [ "anstyle", "anyhow", @@ -5980,7 +5980,7 @@ dependencies = [ [[package]] name = "sp1-core-executor" -version = "1.2.0" +version = "2.0.0" dependencies = [ "bincode", "bytemuck", @@ -6017,7 +6017,7 @@ dependencies = [ [[package]] name = "sp1-core-machine" -version = "1.2.0" +version = "2.0.0" dependencies = [ "anyhow", "arrayref", @@ -6084,7 +6084,7 @@ dependencies = [ [[package]] name = "sp1-cuda" -version = "1.2.0" +version = "2.0.0" dependencies = [ "bincode", "ctrlc", @@ -6105,7 +6105,7 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "1.2.0" +version = "2.0.0" dependencies = [ "curve25519-dalek", "dashu", @@ -6125,7 +6125,7 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "1.2.0" +version = "2.0.0" dependencies = [ "proc-macro2", "quote", @@ -6134,7 +6134,7 @@ dependencies = [ [[package]] name = "sp1-eval" -version = "1.2.0" +version = "2.0.0" dependencies = [ "anyhow", "bincode", @@ -6154,14 +6154,14 @@ dependencies = [ [[package]] name = "sp1-helper" -version = "1.2.0" +version = "2.0.0" dependencies = [ "sp1-build", ] [[package]] name = "sp1-lib" -version = "1.2.0" +version = "2.0.0" dependencies = [ "anyhow", "bincode", @@ -6173,7 +6173,7 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "1.2.0" +version = "2.0.0" dependencies = [ "itertools 0.13.0", "lazy_static", @@ -6185,7 +6185,7 @@ dependencies = [ [[package]] name = "sp1-prover" -version = "1.2.0" +version = "2.0.0" dependencies = [ "anyhow", "bincode", @@ -6223,7 +6223,7 @@ dependencies = [ [[package]] name = "sp1-recursion-circuit" -version = "1.2.0" +version = "2.0.0" dependencies = [ "bincode", "ff 0.13.0", @@ -6255,7 +6255,7 @@ dependencies = [ [[package]] name = "sp1-recursion-circuit-v2" -version = "1.2.0" +version = "2.0.0" dependencies = [ "bincode", "ff 0.13.0", @@ -6294,7 +6294,7 @@ dependencies = [ [[package]] name = "sp1-recursion-compiler" -version = "1.2.0" +version = "2.0.0" dependencies = [ "backtrace", "criterion", @@ -6327,7 +6327,7 @@ dependencies = [ [[package]] name = "sp1-recursion-core" -version = "1.2.0" +version = "2.0.0" dependencies = [ "arrayref", "backtrace", @@ -6364,7 +6364,7 @@ dependencies = [ [[package]] name = "sp1-recursion-core-v2" -version = "1.2.0" +version = "2.0.0" dependencies = [ "arrayref", "backtrace", @@ -6404,7 +6404,7 @@ dependencies = [ [[package]] name = "sp1-recursion-derive" -version = "1.2.0" +version = "2.0.0" dependencies = [ "proc-macro2", "quote", @@ -6413,7 +6413,7 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-cli" -version = "1.2.0" +version = "2.0.0" dependencies = [ "bincode", "clap", @@ -6422,7 +6422,7 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-ffi" -version = "1.2.0" +version = "2.0.0" dependencies = [ "anyhow", "bincode", @@ -6447,7 +6447,7 @@ dependencies = [ [[package]] name = "sp1-recursion-program" -version = "1.2.0" +version = "2.0.0" dependencies = [ "itertools 0.13.0", "p3-air", @@ -6477,7 +6477,7 @@ dependencies = [ [[package]] name = "sp1-sdk" -version = "1.2.0" +version = "2.0.0" dependencies = [ "alloy-sol-types", "anyhow", @@ -6524,7 +6524,7 @@ dependencies = [ [[package]] name = "sp1-stark" -version = "1.2.0" +version = "2.0.0" dependencies = [ "arrayref", "getrandom 0.2.15", @@ -6555,7 +6555,7 @@ dependencies = [ [[package]] name = "sp1-zkvm" -version = "1.2.0" +version = "2.0.0" dependencies = [ "bincode", "cfg-if", From 75cfe283a273cb358566655ab975c28c66901fec Mon Sep 17 00:00:00 2001 From: Matt Stam <15695189+mattstam@users.noreply.github.com> Date: Fri, 13 Sep 2024 15:31:10 -0700 Subject: [PATCH 6/8] docs: fix book link (#1510) --- book/generating-proofs/prover-network.md | 2 +- book/generating-proofs/prover-network/usage.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/book/generating-proofs/prover-network.md b/book/generating-proofs/prover-network.md index da457bfffe..972edb5f70 100644 --- a/book/generating-proofs/prover-network.md +++ b/book/generating-proofs/prover-network.md @@ -1,6 +1,6 @@ # Prover Network Beta -> **Currently, the supported version of SP1 on the prover network is `v2.0.0`.** +> **See [Supported Versions](./versions.md) for the currently supported versions of SP1 on the Prover Network.** Succinct [has been building](https://blog.succinct.xyz/succinct-network/) the Succinct Prover Network, a distributed network of provers that can generate proofs of any size quickly and reliably. It's currently in private beta, but you can get access by following the steps below. diff --git a/book/generating-proofs/prover-network/usage.md b/book/generating-proofs/prover-network/usage.md index 4a8d7bee86..6d1ce02fe3 100644 --- a/book/generating-proofs/prover-network/usage.md +++ b/book/generating-proofs/prover-network/usage.md @@ -1,6 +1,6 @@ # Prover Network: Usage -> **See [Supported Versions](../versions.md) for the currently supported versions of SP1 on the Prover Network.** +> **See [Supported Versions](./versions.md) for the currently supported versions of SP1 on the Prover Network.** ## Sending a proof request From dff8b26ffc7eda3ca0ef3c525d7815d254d18f04 Mon Sep 17 00:00:00 2001 From: Matt Stam <15695189+mattstam@users.noreply.github.com> Date: Fri, 13 Sep 2024 15:35:13 -0700 Subject: [PATCH 7/8] docs: fix supported versions link (#1511) --- book/generating-proofs/prover-network.md | 2 +- book/writing-programs/precompiles.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/book/generating-proofs/prover-network.md b/book/generating-proofs/prover-network.md index 972edb5f70..f5b61d2204 100644 --- a/book/generating-proofs/prover-network.md +++ b/book/generating-proofs/prover-network.md @@ -1,6 +1,6 @@ # Prover Network Beta -> **See [Supported Versions](./versions.md) for the currently supported versions of SP1 on the Prover Network.** +> **See [Supported Versions](./prover-network/versions.md) for the currently supported versions of SP1 on the Prover Network.** Succinct [has been building](https://blog.succinct.xyz/succinct-network/) the Succinct Prover Network, a distributed network of provers that can generate proofs of any size quickly and reliably. It's currently in private beta, but you can get access by following the steps below. diff --git a/book/writing-programs/precompiles.md b/book/writing-programs/precompiles.md index e0049eea56..004ede9f1f 100644 --- a/book/writing-programs/precompiles.md +++ b/book/writing-programs/precompiles.md @@ -19,5 +19,5 @@ If you are an advanced user you can interact with the precompiles directly using Here is a list of all available system calls & precompiles. ```rust,noplayground -{{#include ../../zkvm/lib/src/lib.rs}} +{{#include ../../crates/zkvm/lib/src/lib.rs}} ``` From db332bd60f9c81e337fbfde88ce801562169e47c Mon Sep 17 00:00:00 2001 From: Tamir Hemo Date: Mon, 16 Sep 2024 14:01:43 -0700 Subject: [PATCH 8/8] cleanup log --- crates/recursion/core-v2/src/shape.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/crates/recursion/core-v2/src/shape.rs b/crates/recursion/core-v2/src/shape.rs index 4baac1498a..7d0c4617a5 100644 --- a/crates/recursion/core-v2/src/shape.rs +++ b/crates/recursion/core-v2/src/shape.rs @@ -59,7 +59,6 @@ impl, const DEGREE: usize, const COL_P } if let Some(shape) = closest_shape { - tracing::info!("Found shape with minimal hamming distance: {}", min_distance); let shape = RecursionShape { inner: shape }; program.shape = Some(shape); } else {

    t-O`a9FD|<*N@ZG6GNPGAnxThc%C}4}GaovV^?y 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

  • 2;4nOfOl9vb+QOMFV#}L9(U^Sr zsbO@}9{q5VKM8jBVd)At>frTUzd7q!j(JyF^}5s58xPD#Djw1n>-8qX#K}86?Dy=t zMZLCMIW1k`q1_OWC-RmDS7rY~H5OAo4L1kA|BTvmY=dJ7d)1hw(}j+mhFF1u`;^?b z1uPbZfl_ea)@#deaOHg1#F-hGzdQX*&|UmCb%uiq6Lm+I=D#eiCGDjjL?@i`x9E_2 zI=EvFv3G|l>stl{X5SD!;%Mh_uAFt~?nAnJW`jY=s+%)MQchlybUP27@!a{?Sz^#H zjq6a)^96yCcL{D6TT^)B)F76OyeS zYq|zMVLf4uJ4g&z5_IO$_^I7KQXe#)a(nG9U3`oy_Jy4=1(6q#;AE`~y_fs(myd0% z7qV^k&5FoRsgazS-i*CR+P>FJ4oH>EX1iuWEkS}Cb6xjjsRwL>zLQTIx2%uns8b18 zrPQ=cg3Ze1c}DUf5^SKc;?(e$8oiZw`-g)MozQuvc=mIIdGLAmshkfTs7QWVMI_P& zde!5wxUpbB?Y*d_gV&}_j;y@$u<+emX=9%B6PWu`-+10=m}jIfH2UK7@>7LI(y`nJ zznz!R_GstAmllqO6{H7zKFX1m!14UWT4gnQJ_aThRtz4?%!&r?xH*AiJRAzc$cn?V zaIkPPasbbv9E`vP9vX|`KmiYqEUfIztgP(pC{8ph2O|S;<~Z9Py}I9hp&96J{>6&_ z1}lC-I9S!Up;;Pr<_xz{Y;O$SHhFL$@JZFu!AI&IR);oLJY=Neaqc$};Tm4}c?x!qJi(jFuqm_!~0Nk5SMm@1YGl5rq8GTj#slBYnGz*8T|o@IBj6CZ>s2d_lk zn}B~h)OC=Qs#uf=lAl3RyLb|~szc*J($iS*7)YwmI*vnKg-{pQ6B!_UIxv<)UqM{9 z5uMB-)DsHOi$fD(5K9m-mr|pJ76dL6Gu}G^k`nzKqY82wGuB-38nz4X$^$t zn|<`7CYpV!rp0ngn*DW`-n(w6zBocH2px!pjXsVb+cI@hF(jXwZDQ0VWfaMxQX31 z5n32fpzFzixTh1N8R~33aKOvM&(YY+<6wZY_*Q#+U{oOvEGvAxTu- z3;2U_0v3TL_PCX%Yl%G~03v$tqJeb<1F)``wXz_C-k9azHH`-r=Ei$iW+ju2JHZ@bbvm2M4Tqao$xm*SC1hUO_u3j*zhH%a znRbST-#6`q*cj558#2YT6r$LVXvb3!d!jk(5ugx`?e}&4Kp_a{IX@SDa-?aKW908n zn-+IRe{m0gcSkQ|UVQdCiU&G+d5F^{$B|~RM0_-VQXmGwZ~)U^P)7oco$Ub7?-c+V z=U}Y>mjJ+9R9O5=#ym5EH6O2Lqu8V35weg@Se9f_=b659f*!68Rxc@F{Zlnp=VBX< z>VfSq0zjWBMm|77aN`gT#F7Sx3gLmL#JR<=JLdO!PO-V!@CLul25MbP#eS0FY?s0j zPoenzG}=#Bcm}2gWGoLqga@u#kSzhiCq_VcOAvRK=HCWUcnAMTQ8Cn9bVp(kzAB2A z3;621N)(SqQ-1-U0r-bRHTti#%+w5H5J8=YRs?l{{vj?rfrn1hupe_~54pL~Cd}Q# zhdOE086>J9D~E_gL#7rY%2U9Du)kS{NO2cxv3;|P)y3VJSSo_}CIzOepsMeGMPh9l zUe6`ntZ^`3*^yD|n!cyv(hnL6(a9N1Q+xWkzJ4;Fjl_!oD-!DwkIVN@XLv-6$Zc4s zrdBU=bLw*zAAOr&=p7oSzZ9o`|MqJ|xmMN7-9qTujDNaa{P#ZY-}|^7QTf#gkKeT| zof_LTuwQ`f@9yJ{%lRI>OO$4CzkW+3%VaXVA%bGze5CWD{>n1~=3}{M;8VLcD_3hY zO|$q!=&Z1RxyygY-KYo7CtU+c2b()Q#MnU~%Pq;qCrRT4GRL+44|{JFRoBw(`{J&_ zHF%I9L4&&lcXvr}m*5iIEw~i!7ThfacM0y0;2Jc*W$nGzzTdj%+jqBf+kH3>Yd(z8 zW~*v7WcKQF{73)w>c!L=;++wQrN`ziVe5(05%is|P=M#$BmEn^ZQF3Z;-t~rp$7Do zWHty0!#Ib<~us+X!T72v+5+82hlZWX^66)1vS#1>? zL_<=dHvch}0@8WpzeRUwr=%y4W7W=lhO#=59u1oF>`W?A2%PaCZ3L@mWmw{OtPAz^dGyF?ecvvV@+ka>YvMT4(<~T(bTD(j;j8eaQ!ISQ>CjA!RMHV!Lg(7 z@M+;`?71eyZXyY;26%)5wvYHF{j%Rlf75(9d_yH-mMHv%Tm>nzcoofaK+%uM?rW^2vVDdkiE|zhIA~;d`hndW`;h+ot zTI8Zc1stx-vEdU8?lfBkfi77(Twynzm;yQT8K<&J*f`@U^WZ54&4PL=i(DhWpb=ly z2q*pRPE3;Gb>(>jyTunC!g1h-km3nbm2drYAg1I3kz-w7tYE$!6BH?dYv^qkn!o?;;%e z$%p0XOP~L4SixH|7;uqzyMG;H{ova`D2-&F)VkPHBYqPcDDY9f%X6?+LlFcMOyu^- z)=X4O8Th)*6sN@gK3z_RT&bwkilq}N8KVGLM#>av#=lng-{;~O#%dA!WIRCZ)9H}k z;s_lrV}?rt=AH)Lc=0J7;`rCWQvHk{Wq3F^ za|eI3ja&zPNM_tLnJ5`ODa-X3dX2;ksWXD{!eSl9Q-pqwIq>9>GTp_8P=BuMt$EQ> zaof}`Aqs^_=PzeJ=L${2s0wITl$F}99XuNarlceBp2n|vj!E`Dz9Tt}hQdNkKKTy5 zeZKslPC+gm-atLIA&~wF#;??Hc1T1xi9*m>c-1BctlMvPefZ6T`oUE4^B1deG1IZ- zA>kZ>-i)#O&mFS~QeYeI&Eo_snuSnfA65q>heujiFN>hRvUCXv0dBD=Vkh8vVM8RP zKS!j^(z~~HSF&a64DZwtKGGhn7HDzs^28R*KsDJ}h6wH?JQaFqJyjUblwuhB$6pD? zi>=%lj7nF6+Zu?9%#U+5*xav4SLeQRwL`Sr1%yMCxsjs|%>FD|0NgDqI|^)X__Z`B zSoYZ2XDOA=yzWc4;jq_m88-Ec_CS7BDO#4+DLOvk6(QyK*h;!ulj%l*2tI_h#ez`& z&^$mvVBq@;l^PD)-}cO>bi9Yb-i|7zHprVdlcvZt-pw|PoxeQ-{DhqUP!u#Fh=3*$Uk2}~b) z+N{aaXR5bweUmv|P|J_eiwZKj5;-}}cDT)}Mh7Yo0h9#PGyb0R9+S3p0&jt!H|t>R zNuiTAx9#*^^#0#$V?=$E&8!|_>-bJOWMpMZ@yNAoGVYx-J@WxHNgvBkcfhv_ukB*i z#UF56UyUUs(=WDgjIR3hlPP`ox_JZUis`xV;(Cap8874mn)NHs-)FCW&9wwz;5#6O zYB-}C<#myOXi|^+!9gtMUh4WA?Rt?$vlgb9&!0Kr~w;zy|DIY4}!CZmJ|*50NbG@udR^yd-l0#lB9lJ?b<{ zCe>g!D2nbz4t)WyaF$wDD(s&7cmLGI=obp%Z~ifY9=MPoxOV0zMt3F*6m1lbTeLSK z2g;1y(oX;5H;gF=CK1V8aPTHZ*p5ahPa93j`gN3d4(Tp_TImk7)i_~%h0cM7HXy;; zSw-KZ`RMH4P|5Km4e_y_;j)zt6OYtnL*1Z_sS%7+UX}Clcw0Ers6-!LbAC@U(jl;a z4oT6?qq3z41cSbarZZ{gkIwQ;xO@~L=(3`G{LE;k)ys}(QRzI$^H_8(|#* zc`ap|$afrS2n-IlQ$`#?vrQY9BpcHSeP!i7;K$P`)6p8KMr}{&wAbE}9q~EMp-=3I z*1@&L<-8H;BPhcuPLAbc%{Pt|V}dlY9MYyVVP}Lxb{2JowQg2T`U(=qD>OUqrC^%c z$3jTu$fhuZ@Z&yBA9hp4A(UXIJ`RA6t(}4xQ4B8#%X^>eNBfvd-H-|xNA@h!Pg7H` z<9>(%nBPoJB#Rbm5w8#s|Tc~UKuHWmbsC3M1 zYNzMoV~9@>FJue>VoQ}~r^}W$%O{Tr&Y@mji52CvDUGHNG+Ve)lVUo`Uf!pPm8BQZp8^L+IV#dQcBe@SAIL-#+jKgfhuyr_je>$iYRIb z9toHFaxcjU60jU^wr3n-H@WQL8DhFVx1&LQ%N-XJBAPHC-{#qW1h3EWB}NNTmo1dp>+T3J zAGE=`W{a}mQx!eyJA9L0B{0nytT3?Z`H{WU!-$5WZ;mTKLMU9dzY_Vo+*|>OoFm0G zCPfRDj>~{T0enOASKZqKKcE@YVXqt!?+aI69cR`OtDEPd)SkMPFKnP(c`Mc($1Ef*;ybu_tMh|SWdp8vrE{PR0tKH|46XS5 zWT`i9u`le)ijOL&x;dopN`vgGM9p!~&z&=gD5r_rq>EvJMrfNIZ{_0${XcShU7r0o z*P-UtCUsZFUL40;mI{F$4Bs}#A*TGFAnH@Ja;3gp-Gn9vIc{q33H$Lqk>r9)%<71C z8~O6LQh-0Rj&>&%Ci%p(Om~LixU}sONle)riZgMSew3{1oDE_;12DLlSWlAxT-U?w z4cdY}#kZaP6PSL5Iq~rrZZn|1zcjyxONC*yOw{-LwOb9-j|zuUOJ9uRa!Y^A8txh} zqL#ze?~p%&l^HC3((l&9!QX4;bpbz9wr2P%kB3A1Z%;q2d@cztMa0?XOeXvrmAns8 zytIH-Z~c?PcjOzwZM-bthD2(MR2Ze~uF7E5RSK#V<5Y*9C_f!&sPkkLFK3N{_slYe zFA~!hUJ9h|$Ev3BceJkHYLak^K&f=K;*Jv(fmw~RuVSZbG)n1S8q%^%Q$2xOVi+6| zCdnrRnd0v$egOa5C>(oD@F@A}{Uw7(GD6HRZT~BRv)&R-VRn&0fgrZow!t0yQ!*L`<7jh&H5Z zYT*b4AkC&HD|-KsbeZt#WoJ%@`#TTyu45YW$oQ?rt<>HONYG@9z?JEcSaZU(P~igCy85S2-U_ji7y5Qi(UM6GyOB?#e%oF#TfW zfVV{L=LaLeIb3hH7_iV5EnK3#FtDnNsKjPs_*$AK!8ycS^q^JvZ?<7MuUbY?To>lZ zXE*2w_ZH=I#(de-%I~JyDrCs=8>M$3udIUipi8PV$7x^`P7^XTuMICpwG=Nph6Ux| zpl~<@bXq$Et5R0{{y65E;TPET*^>H^p+Sh_P)s{rGC)AA5QKgy!2Z-ZYGU~Frh9`$ z!bm{A;}P#jT1Lp1PCPQN>Jt$0_#{-<<@TzXCSTBZ36v`<6UBT{!6O{BDU~&he1ZXV zR_Fxu`4F#l6g-ScOT<>;_=4$&taVhf3KOx|(B#~Kn<;_kk6qJA`ZS7&Di6^wE9sKIhz&GSP`}mU~J$ZiJ2nC zW^TTFS-M5GxB5Ef)UFiBIcVg$uxjAkZsAW!s<oLM!K_S&+ z`?`6|RGvTSwr)x;*}4lH2NC`FV&JM_`mSH)LJmu;omPjJ^0azsg~Rk_2SM!H-)tjw zKeyVYn~TM7a+G83_zS0bb`$hOQfEg z9C04RpRtXLdNIuljE6}f1sO@R>rRpyx0=~1xS>vVBi|P2hA6$HNtGHN23R#0JH#u- zFLlr^OVhRs30LVPdVaDU$TOCX#V3;vsDrC70UPyIKjalNhbuex29aYpLbMy{@%stp zWmR2ps)NCv_`K&2;n0``sI4#@)`d<^B)ZHqVT-kf*RhQAD;V#<7n0b_Yk#zXGI-V< zSj-t?c|n22;XB8$=BK(AgcGJ2AS%T9#v~^Y$7Tb+Y+%wo=)GCAiCk^tZjmor*UkY8 z5nv4%O|-RaV(sryUJ6ey$%7;zBS;lP3OEOVdUpSl19T8#|?Zu-Vag0l9!{X|Uh$-IIc==a|GL8cE7#crUc;ShLHFurwfkwyu-P>lJ1nJ1-U%y_kaHYX{U4J16 zS~kH*l5fnk#{o~G94Y6+N9t~&9wo1oQ~i*%L}pI1e@@11YFY!|ReWGwm_Vzuzf|GGb$AcwWmN<3wHLiY6vQU+%L;FRE9h%vL zfqfS6H``EYNN|>_>$e;aM;!e2@rs_5X~|=5S!9}lPYYA`q`m|kPbF(o)QYjHYe5!y zg}u!-jjv{<)$5I}ud}p`fK+4xyZL*!s8fiN%g1?jf~W?3c&6OA8b+(kRrwh5=mg#{ zV2DRwi^DcNpQtwA(I4ivQEj6r_3<{|S7Ryn4UFnH2oMcnF=Wk1*>ZpS2%Y0Zm;8bZ zcFhiwGnw$3O-p`Yf)s?;M)ffECOVsb6Yw%=g0!1W;RsBEhH6_ZN3F|;I&23t3%%t5 zzIZSzMsOn^?!R@*pudP4FbjvRVE>_Ry;NueViD$Xg1)q8-d#t9m6+yOT`AgseO&!4 z_(qwi^xHz1FsS3QWF;BL480XGke?xD_JRuHNB4iAn~WOfLAe<*^ajZ$sAB0A+|DAM zL+@1K?yAzrd8Ux#@7#Ci1l!P-|X7+9!`ju7e5o#e02; z4B3?awc&6ZHHf!cch@NZ+|t&l;&N57qm?g23YoFSbv*S6zZNIj&(oZ8<~F@00iTe~ zk7!*k&l+mfZzpb0u`pm1P!L_pNy_ofj~!??I)L;L7S9#DKflnZ@(`Iqcr;#}D?!)0 zcMhDp2Fm_`fa7n9x@<8` zbp*ks`^TR@Yw`}Pl*R(Xom?}qj-v;%EsW>`k*8xzp`QhxYljlmW=Eg9&}Uv+(*J6u z`$aQN^*OvGsv`P^=4M(eOHBHb2-~b?8Vr-6NWZl8m00Rf#(nYKApouTyDbyk82*=8 z+;w(JJWH@UoW~|?c8%|;&Ds~~Pt0`mF`1*+Z<>&s*)O{)G<6sRskbuDg;GF~N0&rS zeT04W&ai52!Oadk`4`{{4Q+1+q;mt+%>%54g2ve>#o)8jxw&?2TK7lvi5))WTb^)R z;8Afv`qW*~NdAPZOrcwqK<{?*u9_fOY_c+C0nM$K!q3m?FGcMDUaqZbN-E`j@+8Zo z(y?-{D%d^JzxqU{iJs5F@T98d^?cC|#-{cH+|h8;>3UN%&J{w&b@RA26ePU@B;UK3 zS#9P269;?lXg3hz=@WbUQEPPY;A=kNPJClf_X{@yj0cZ~Wa&cLr9V3U3mp5*E-<6D zEe%+VcFv933@DGL7?mE6S~Di*IV4j33CF&#W!b4Y^{wT|#}hU7sHpT2Eq(2M_GSj( zlOe>j?fG~8pJXrDpO^YS4fOwnV>w~O>OzWwSPUY4sA_909(<|-CIT!bqxZR-SiJ?x zF@^pd7Y+^;5)u*?6&@K583_g*84U^%2_6mw9uWcR8I^^AMnHsyK|qE?hlGZOLWYHX zt_ci<3T^*4g+czS zd}rLt;V&6%=@6riJ*L7LeYr%o?@#q%Old2XVM^`VyBW5d)J8hCesnUy-%+*t2%wdTAT>oN%A6H zpu`iTsw%SOzSqF2*sS*Jnl|3=B4OcJrG3Vw0PXza zW2X~#zvdfXS_N&BOG%cZ=9y%WRWzZddh71_WdK}=T^9_qw0u-a9;hg&ROa~rDBc>| z;f&~edkzZ=Ul}|d=y&m_5#5|UPc-n8VX!?Yr#Hiiaeazg=(9&yR>%aF8YN7?ca=y3Rx2%VjWxrf zI_lwWFwGEyKVJTzkMM5Shr7U&tMvz7Yx-{_z#Rc|#&`S57PiWb72Z+o*Mz7VCza3= z!%)aH1Z5J8Bxv2ze9hXcgo1mjo@Y*pIwgH1u}2kI#GPn&zpDvl!~Vx<{HO)6${J5x zMx4!YcogKDNCGiZeo(2?PGafaE`yQffAoQAZXi5q)&1U}3!(-1F}Jz`)4g{gzOwxk zxsG6IVzU8xJuTe=FtV354CJrL&dy>R-^DU94^$!`=M}wm%nO?Q7mxNl-XBAD`K@~d z1QwBuX{|18@Zh^uWK_{}9qe^uVIe~VU}CKPM<)o0+IT4#hTUydq|W%Adf8-CdNRhn z++lb#&a4O@bzDDCT^miTcob7gsGR6YBQ`YdJ!AZ{sNG-W=2qr}q>V%Dc^JOG?mAEQ z8%#Y!@+<;tO+iG3t!XgE}OSX6X$WJGurm}ejx`G55~e+=uhJ$6$fZjyz#askbh z`FUUg9sc4kB>x|;^N-j0@4Sxle}z6A{6KQ2j$79_N`^Jn!RuIq*r|rsb9mSsJR+JT^LCtIXFTwrycD*n*^x65X7ni`j}<+icsU5~VdsX>Eo*+{2j2d&EZV!gep28DXtLx;?i%5ObxF2fgo@-dWVgU9+RSb+H z9)3vXo^zjAlBp7EkwHu+@0JR|+(d@t&w%3dGT7=m z28PPM|C5LMFE;iMa{aj~xw;OgfghKFAE!Z}_9ef8pMakqj-kBe-tvD4#HT6Qh%RV%H2|7$%y_7SH%Cnam9{WTBWI7=AW!ojUgxG z3$7BAqdtEHSN>far09QMDFoS{`~PkSg@cB$r=Cm;`B%sP30M3lxbhFK_`icIntv{* z85*8HhZzeL(|K_zFV`fsYf}_mF^P>LCut7%3AC(tLKKTy&}+T1cd+4x4HIIeC+HfK zp755bQ~PQshzjg7T{EoBwQnDWo8i*DqJKnkXZ6^oHX9F8X5B1s?9~J1Wap)OCJ#5I z;Fqt7OR~9aAZMD|AHMZGt*0IxG3p;G*a5`C5Tt$Xia7q$stfC zbj?1o08FEsSift+D9LzAhfd;uOZQB3N&d?w<=U&hs$8Vjw_(l!8;o>Q1Y!6=qeMym$VA*4b-8mP|k|H2LIbXKYC9{i;nB zw{7LGl=obI_laXpBWH^7ZVLI}4bKI}sH{xx&D5eRhkAg9{d8kN2jhs#4I{47ZKazY zSpPDZBFV8Q15?mgl50_4sd;30VF&juNJ{s%_eCRRD zrsGX+hwXE1fS`vOj)d)oL(MvhBB87)w(r#-$u|S3K4sx-R*Af`Pax5jw33x%+GX;a zf_IF_udTaaYvo^|7y{W)4CA0(CJdwq^GFR92x*%XuPENlU z=D7j*JA*c4YZnX!cKeui#LUt2q@40C8H^L+m&Mry?`qJ%V#{mCl>1l$mB*^V5`4Mv z1w={24qc(P9_v1{vtk8DutWkgqa$O&f49kZi3y8}IWKSaPFwP)man>h+`Qe%zx{%G;z?k{o-{^83!tMv1@U76_u1Gd#@_Dg@*--R#8O` z=nTb!#jm(DEA{?n8+IY&wJ`H*)dLUe*{N)2A4yY8Ta$}9I$0>#h{gHI(Lo)P%1|W4 zPD>Kemqm5bjESYNo+)KCoFf zAgze8BIA>QyZ})=!2iXLv(f!hems#pS}4)b`#F6kQg|%!*z39mESdOr$W0_|!Ux;V z$a_D|I=n|f-)9JW#koJIvldSg2n4>jdq?HTi;lP z%z@mm)Nwh~vly4z33VDl@3A$}l>4${JqVZ)NWU&T`PqUg#nnkltlLPWxWx;lw*_d6 zvF0zIjavI!|57Y$>Y)@=Q3;wxvUi(^^oLVvn?k@^&t885VIfgK0Bcz9bu4bHc~=qqcA%$zrFkVwC8a;YYf28K)qn0lgUxn zRqoI`De59M>N?z^M}-jAEj=L|ikkw!#I`h;1F~_Xp)ck-G>OgsTEJ)g=XEJ_IZIiK z$5Jn#hy%$#_}H^9;Vxc)sj{)4!<{&VQ=R>hODV2i2Omzr(4Pd0g)|tRgWb>c&xTZ>rG}U{r|zb=0Sym>e>OQKF*DoY&RB zTLQT+dKlS-zbdoyX6V?1#s63Aq{*GlwE3zRp1as-Ky#PFYb=lqf zVjSvpT7&bHh^!#jwwHPguQ#0%?`L88ou=#S&b6Hi!JPFm*=5AQDJ>VC|YeTyL5 zPJ#Qp#4T|>@S3PqmOap7dGXEvMxi_HJ<+fUd`HXeQBSG@*I>C|EI^Mej1OzOo^zLd zgg<%^)>27i&|Q;RSYd}e6TQ~sSOacU`uiC_VjduEi*4%wGf|Pct9chXz2iM@y-aY$ zD|1ljL5;Xq2mQ0=j=Dv8hRV!F$nA!bN5c%S?KgV<9ySq(fU8&xoALVaea0l+g!!38 zYVhJ&jR1cw7ia zh515WX(B`+qJowWUapaG-wguTh4>{MKPVbC$U4z?7EfTq=vQc^z>IQsSYL9!=^sf_#@DBmZFzlaTsjxt)2B!YxAXF< z>-iN}wejX{97FK8Nt|<;i+x|2kWGRkfBQV*^SXgZml8msn!!IbCo*Li%|GVh4m+US z?sx9JnZqK)yj3-k7-agq)+JnI`mT7vt1<3tP7k^-NJ@9UuD4WP-yWW`5?`!(fn#}n z#7E6GYz9~6nNdl%S%uFdjq@Wvy)N}A(!a|pz5=qQ^d!<>G#XM&^to>*QS0p+#y$n9 zO#b9S{E-lB8#oMRWNs@?MScss&tH)m$5c}O7O~C;ck!;Fb%DK?Bxt%9(1+GNt}JoZ zjq)zO4c{sDbxxU1@88FHdoZ6Ep2^J)fEnNZ9bpHte{%}jtPaKH(+81Y=AaQK5mdW= zvjCw>XaE!BLcl3SUJwdPAkU%DZ zB3JxbUU#)?MkaXGo}C$?maPpg3Xqn$z)rQs8KNTO_b-|q3`mgLB*i}9*-Mbtz8-(s z#QBxRynqc8e<>v1qv!{^8TgepMK5(j!-(gAvQT7=(sEtR3|}&jX+6^X+4Hqn_3g9P zwGrvIBwrd?RGM{6FiLDY%85$(Zu;4k*dI<-Do_ov2!xjqSy-cnZP4l&X2@Y_M$*3G zamPb`D@=0bgMaziyBc&yh!Hl|RiPJ8RSanCpPo6CH5uT(bIn^B-M{bm^u+~cn9j7} zu6jnu_TsYI8-X<^JcK50o$L{QsSI7?DQcg=(0pheM{;<5`sT8t{pDh2l8}lPG?(M* zsU@1e;dQwmV0gd4J}ok#Y5uy7wi^wLB?bNtarS$l+Bxz*qWnXF2*7pp5*m)5k4n;P zx3EB}ImfaqXE+|wG=B$=~2B(}Q(*7;@!gza_-QIQ5wZZBr zrJ;L1)|~Z5FF$|ZVlkRI?6GtC4^s3$KENO8r4CXZy9DhAcnjik&)Zo&3M#v^4dUV4 zTB8Qso2%yoZ*HjcMAp!w9JRto3UI0DEG&6b7>X*BoN(ROHhIcf{4vnKkd$O@DKN{8 z_zKlO_DVS}G9g9G%-g~HpwSg80(#azNJ`Przf|!586+jN_e{(K;{7t|TZ5BDsc#!6 zSOHakiT!`q2Jue{;Xj)EA5H#`Cjb9KlXp-jH1AT}^UWvF?~~zJQGzB$3RORs1*QS8){aK}P^lqru}NFNyR(_0l+{ zfC9o7G|RO0#5lGi4g-6PjGrNZu9b--HqKaC0QEphm$b=^-ay`Znz^E8L%ih>n-9+) zAkQ4TLz$Rm={Tp|d_IhfGMI3tr+m5GPo5UzRWX))0UC98ojwyIXL|5zHQACqC|6NI z!IqsfA~p~s$O&bzAA`k41*{6=-96{b$14v+$`7=-0sJKGi?Tbnp&Q}SivYmYb3^5q z-X@mlsDIS=3L?|xktFN6*i5)m9-BI3?t`S0UNW z(_!H4(Vn=xx$0$7=2oTS9r~njL^;m!cLukLkf2kk`werDND;-9DK$o`VZx;HMCL3q zo>yu8<6-A_!}}FXRhGb0@J=aRoRNgQj#@Acg>rL=_ydM+v6Md+kAWyPyUW%DBRGKb zgklNB{R#UzGTBgtXl1lE&b)LYd7&>8wTWPCeY zC^ORIy^H`bvv`#j3t&`URW9BH7P`gwN#Ya>vM9B0_BFw}#dw<(j>a>Ztpmn@>e-0- z4PQe^F9lRol1p>K0BcUZQq2>XnG4mlX+2QOLAC}>#B;PU*78fUOQcmyS!8g+MP!-h z7Y#O6Oj-^Q=J3gt!g5Vh|A0H9;|u$gYeu|!^9$yCPZ9%A%VvrDTLQH7=sQiTcB(`x*7cluuZVG7y0i_%loM?*fJdx6#h%3qMEB z6JOiARUuKfEAAv$&Q@;%6YPk1m^p!l-(ScxWs}^0W^Jj3*IKP!2MiZQ zTO0*51x{3amWkz$`_A;KP(Ize2_BL&H(?dF93a3o;zCaLKBYv0S0KI3_2nXKNb@Cz zxyFUu%Gtr4BNX5bRxTcXzi%o3NC&OXx8l!w=yGkE;)<4)gY2`CAJ^p2YGywJ^MTPWcTCOKST(r@rqh2!wLp0 zqn-DHeL9gZw0BEM_^$yGuilZ}e05KN7W+O2e&Kz*wt2M@z+8QpdEmYcfSVy6(pXdS zB|VG+2}#R({YdS~p+5=88q&QdGXoByaXf7yRc~PunN!vf!Ouc8qGdDD_h$2k(TM0) zK&h9>euhL?K_HowQ#aX!7)*Z9lHgSR{S`Np{Ed1^aSe)Hc^NmH%llqhjG*1ju1ipa z)Ucp>#@U=R4n6cX-E;-lcku4CO)P&k4jrJ4lSBcw!T@|c>{}?9eT?Q7lG-EPoGfze zgYJ+m+ekK&DMJ&mSAxzPlx{vqCBL5%rjHz`xEFQtYN|4MphB>0HhG^#PBhQ7o z3p=oZRI8M+DBf<%NVp%!UD4GcT8IvKOp_1EA}Y^L-|b-BldR;57j9PEpCJ3G6cNY+JJWjHVvRRYZM+;S1cM@ zvPE(enbIk$s7*e><1#w}zh{#kF=-jx$d^F4@gU_Wdlh%fPR_@bB%)~iYOZLSfzS+F z>1LS&p_3B4s#HUC-7beC_`58<-}BA8dGGWc(w-!zQAw6`feeC|{RjU^!i!&6<79R2*#{a334(su z{}o5a1g*2yR@W@(4f0XY4?75Ys~aD8UQ;1!^fPto2C&FoKR#|DfAA(^$J@k}9C?dBU3(F$IFUOZAnNkn=zI9Q`r0PShunV) zb82nNo_-Yok!>kznIrEV@yB^+F`AEEzcSayjFvUR@Fs<1jOOtxoh2b`CSN%?!9{z1 zs_3mUpjKxN{KO!25H#S5##}@zyNX3i&?M|VCwykmenT%lDvzKrwN6(xmiwpJnsre6T5Zdqm z48cmNoG#I7u#}w%^J*_o2}g~{QIqH|!TRsoAT@dZGamg{(D^^V{hKXhgqDw!dNAZ) z9sh|=%L)FBvUv#4>%iD?7Fra~Gi+cp=DIAI0dWOegj&2#|0v=A9VJYPz+D!1D>AO{ zk-tye_AOIDJU>c|biR$zR4_8WF1ZP`Am}ePy`W7%$-jMjUbU^IoioZ{$r(jK0u#XA zf0Panrs{xEK&UP*afRckn?Y8;x`$_g&8GM8n zjCj#hm*TJjv_#dcC;9}J%Ai!>i$@{)E8pc%m797-H(xW40r^v>GL}nkh>|h5r^fEEpYw|LCfjGgkun&Nh5320$5c zP&uRw^XG{-dzsjPbywJd_XP8WIuP{3^O6w~ao5rU}sK&?414^AhFkHflv;j~YH8|eEa*azGh1bStw+P#e7Ojfozg{`33 z|BfJwM+_+94qH;{Q@&uB*-Sb?`PFjxMfy%$VuI3z66vW{xSXI!WPVp#-gMLO-^oADEZI?Jw~y6DiKxPJ$6VyR!dpPc4`> zW9=WmW)3RLVF@Bklt+({oMm^Oy?4pFyvwr+$qfb75$k!l<1;*~7hZCU1?Y(<4{hp% zLZ4}|L$8tt-;b~X^@lZz8Xf;h_-5Sxuk$UVQi-=c;;F(@_Um7_u2gZDm6Vtx#eI!2?xM1;;T77jDg&J1&T{pOR zK2-8MeKt_OoxolUc&M%2qgQCF4n?7+*#1GV;Cl&Au_$ax0nGyTMaPR1pw-9_SX=ca zt++oL)a9KZwzFUes2g&aET`Rq{D53e@q(_>h12>EEP{GI-L$a&=jN9Q`>`=uJ=A4&afp%6qia0g}JlYl0> z4w};S=S>5Z2~M%TQmoHN)MnyJkiv8?C4~|ZKteKs8lIP(Sh^#JbBsH&ffp@7)kMUy z>DICLTpfk%J*=jgD1X^9-^;IT7 z*SF8yalu_=qq^4is~iPA0|t`;JNF(q2dBL!v~WTC*5>?pXUeW-ME1)qWOV|IfHUQN z3{m;t)s8=H3SI{J`tZPDceX#_9`-^)LgSoJ z3DMNzjc8h#HR8p-$1D-Nd!aJGgd-Nukb=kCR_E$fBlaXhA8%!Xf72cBkW1V z=ryv8iLT>KW~yaX9w=EzJ}RP*z!)MLVqZE${`~G*!R0GyON~Fhv0<+AFJF-Okn^Q0 zu}07g!+MOew`u;B2u|SQ{mlql?CRX6*(+o~zb~IpS)WvbnpMuk?<;Rr4hs~ngc3U-C$;Y1qZY1cRUtLvk ztC@l#J-9fJeL3#1x&8W7%edwj1Zi4rv9KFN=y9B>?k;aZS3;93EN$>t{TYxU)|T%1 zg+6`jLajNCj(6Q=0B&6v#57JJe{yMDaVX3P4Pk+lO#%L9&HG0|*6)9~SEb;xflYTD zc4wGy%AJx1qz|YVZU}y44_Hb51^WjRywTg!pMY@eoOxHc6%pDJ<)Vu0@Kj)h;HG3kcMNTTuW%qZ>xl2(KEPvr7GH<4wM4+h^vy^1q$*n|NT2Ttn3I23!yJ2*f@oR-7 zxeFG(M{^FgbaZp-Emhf#Lts%eU=5;>M{+PpZ-gf38>Jroh$1H)7ylVbyDUn9!0T4b z0Q3g*WhMJw3d*@)-X#G7y={d_RS&T~u`C^)Q_NkhJWv_3hZ8IH_+ngsP2qH(%N%9b z-{(^wZ^d(Z@ohW3jVkz7ytK*NuMMvxojQIr6RTq)ixi`miO|@5Z(ZPb_68B4F*k;n z>8rZXmPun<R;z+0bdQzNsjCKZ%^infKQdk?3!|z{vW>VjAMN&6$8ad3+~g7*XBov zN9%0%5XV&RG`vBt1K1fp`q<u-VePD5j< z1!M{c+EWs^#hSwqEY~0B{Ka}Q8AkQ}Q;XLdm5H}pFU!XzfYr-~xmUN}vM!>%>}M^4 zeS9(YeZC^N;~(Q?X33P&bo#Ij$iEz(FUIMq{t+~KQ9 z6sw50rllWa0I-lKc|3sRURjnboBcTLCiWe!xR`B@hh>*k!w%&ODuA&QAi6WAaPwZ- z(^S1*YiPc6tZ8L%_z`ktXm#RtEg3mAN{rt-41RlgGUlZj7X^w$_*y=&I2wy(D3Kq;e9kCPel;z}xwwbpnweVTm?3>N= z(r3rr+4A}_EnxTo!Hx+QXh$`OGowu4uq;5zm<-N+f!XA%o>t}~mC3AVXh zr4N+p*NOSRB79MN@$_QXHZ~*GOYC+2Y=k(+-`MbX zC|_#Ayc{$YSm>Ne5wkY!S5hGY7go+}WJDt*HpX|iL9O5pd`2Ac@t zjY1qrJ(I%P*0im=_pfo>{lYjYT|7l-n4T*+GQA8}`@R9_-@N`>6Sc2Bo=JD|9dhXh zG06fKj4BT5^J#<-nsEuR3Jw$V;l}ekk)nlB)?vx)9ihfm z!yI;rH6?)KgwvWsb-@4;4y9v3Wfv*bAur3B-(5+@T=xT#$k_wHpazTl+MiSq$!8DA zvN2rsY)4_H{J0~HpoUPx8vIS>f2lCw2R<_F8I73?OzTECRc`)Y?7ekVl~4CK%%K~k zyAcqO?hud`q+8$+3W^}zAf3_;A_Ic7B1kt#my~pOcZkGu^sC=^pZoXR&u_i!eb?`g z`<%7T%r&#GnLT^<>~nptiEUn}h@U9`HHZT>t$FityBU#BFbu=PKHxKU-VT7nB~Tmm z+11Xk&_42YqAxXmyrPT~LOXu1oYTk0?iUn2f00guEhSopS~Y?iAz(5Ymd%agW%2Or zl0i%hfdW6QO66SHPgpnj7fk)1fySkLK4NM9fCAmbEo7%Gh2{}tia0W zRq4%1KS$yZEWufk^;j*axp$uR&x~2$2Fdzeow8vWIKpeS@xDzp3`UC-JabFm1#i#! zIi2(~!~$Dn0B@$k7q{`rWUb=x=;-O=rf8jpH&9Oa11)$BBLN_sk=vE+HBZ>E;(Gsk zcKL)BcHN=hor_`ke8(>HT_;Asw)H;e>YYyDf6zEHXEY%aHHNpc2RgQ`V{Llpy0f@C z&wKnQ=5=LxG640zgT`^7mZKFMX@zuD{?;{g` zNBV6>hDFCukw7b&XEk;-!SB?Wkm{q}D@!K4TKgG2vH<^s!q7kygh&t@jJz?h-O_A@ z9Vq((KGzeCrButSJ(G0yR`H840c;%LfV6S@>C{L_xIS%qj{`&T3RcI_hbwzgi^i~< zJh!+wu%t$3?MIH}V(K16<(N>{byEgCN?)Fe^?E(d4UILq0|uMK&$qRO&C4;6;`b!s zPe_#cJCVb96X(Cj9AILKyan^4-yXc{&RN2i>$s=aJs=(Y#;*?kK^kug)8rC$k~c5t z_?n*n)jG%Gt-+0DU6MHl2_mP5&|}Z539rkGti#qxaK}HdK&ktFQxOIrd=iD?soCsC z;6po35>3}uKKIFJ7ZA`YBl(P|j-s{kn@A;}3dD&AD(IF4yW7~{-8d5LoC3N*JT|)J z?ABKQjHx$%(%*1aS(o&PCkvh&p()p*FzADrLy|@z)++nCCH(mih`fbd<>KB^vsquT z@>>GT@=!h)c`@*ntKW)@wDa@^vF4YQJHn25xpEsuv>gx>0d+6kACx7iCCd_)6mBV`j00k`zs9M08-Hp5^P5lwnR5WYkv7M2M2OiWG{xq zAIPyQfSu}x+;3P&ntL)ljOe7`oMY&hdy-O5kRA)+-mhWr$OCHLmD*%|($lTst+wEE zfWbp%QN>1&JA&~|)#0LEc0-^9t7_XBb8;F^h(Xr*va=-`KYeE|$z(VDX&QdGDB2^i z0Z+1AC@b@AJwA(QNHY?Z|8*TdIceCuI#E+^Lhns4K&V`CN`>#{NUs;MMfIzuO;~m; z+PLtSJj#6Um$mdp_gGkxOb!md(s-Q`pd9IK^iH=u#T9v?Gs zZFGzxNGi)PV9$K}fKtIFT6l;iU-s0KSOk2)jSM~KJ}q3)7}4oczT(mw8MKHe8_4^WC*2JWF8z2z)+t z-jT<<3sLNQ`JpxU`xD$6DnTl)@x>>M{GpOWqon`P4e4sOzW7O-0B8TWg1fX^+O`1H;Mkq3} z&}<7=6FCh%iE0(u5Kf-V$beg(4FU2NR}3v*Uc!Gs4qv)v(^W}Zn6PI_%!eB3`QE5k zGlhdqC)LK6K?aPDM7V}d*00Zr+RIcWTL!u(&Z^+G@J#pv`S_S~y&wuM6YBBJ{w~esGO!*C3(ybw_;51YzEp#!!BO z%&A%%7_Iu;Rx%&3E~fIBrk~i*-lFW$?aViKd{@;4^GL)#i~d75;`wG~N6n3f`h_Y>lRZq4#=5xx=sbgcO+ao*|FD}HlK(deV zRFhJM4F?*IeVC@sXID<;*QvUPBwdVy=Qi`FBA_V9Ysk60{loba4#NxI@e_CQ@un9P z++LomtKS>%IA;Pf>yK(2&s55|DvWj2(5>0uJ)DV2CCjPY4Ee-8_C)dsv|>veXDhK)q^{m~LKA(K8nG&L-Hr7S*tk-P zkC*Ih3W3@x$w!?Q#quY+5+9T|k}vHEN3uSBY%*&Snp`8gu%`f@NjsK>h!%>MgK;Z9 z+t&MfAay?64l>TStA3=NtN!U3(1@L33%_|_Dy+=$%{Tw3DKP8bOAn?V% z;aQpzE?lXk1Gh#vZZ#PFhNWTwV;(+*z~ zV)|1wt@G4&fMDtJRJ!|&n@SQNU{;zmKBoMXy~J!9xo*rR(4O=wllOMb{E$>%d(Qz34#R1_SE!SZRa`3wAbO5Dx;E< zDB6La8f633i7IcHG8w@J+am%WZRJzjSqeJiT84#_fWgyiw%+I*{9>WDE(XCz-M$!#A%mC>TH!O!a(a@==@^V3j5gAs9KU? zJ;8UGTYq0G4ugq454q1@1|K-YCcNV&V7>Wz-}{S3<2K5m6W_e_zQmU+Fm37Dt&?gw zN}sQ~h?;D|cSzMByS><}xeIqa#=)p%57LF-H-D+ilkb7Ip;C~i9(c+ggWNOaYP@uo zoRRE^#|FNZD&4?X^`41lBUB7arz&h{+Z$8QGIIk34{PYKj#1;UJMpx{`^Sv9Z~l zSq*z)xo=Ai4k5pw^)qU)ij&xNnO3v9li)R)#DuXm;Ea^tU@?2)r2d$w>s&ky=)N{A zxrb|1;ZrV3EpsoB$g6v_Lah1?Ee88ojN=SjwGXH(#@k>R-x&<9ReJ5gP&!`rG_{?w z8KsR&F+$qDwIdT!z z_(giI<^#}|tat;6!>(pV)&nmXFMQqmUc{i_B{hdkzW5Yv*nRR7@aN-mRNH7hv6{DP7PLm>_2gRn=UC&m$x6yP z*KbViYJKM4KQR7`+?cZ8AS0x7^<2ex2^>KlFI$b@7C#xBs+nWVrbR>dF3rV?xVb+R ztbmpIbP%j$-LXmG{hllI>52HEvAsYs>@c0eA@eoaXC<$roYBZZQ>Kv7DB7jjX4hQR zO>~){P_-#*JGN|DZCzq;PX^Tl7|&63P@jglkmI|#J1D?fQTeb zE}cFPUfavON7^ameQ)u$#pYTG&AiEOtV1P+E2yns8qD)`BM3mGNRtJ3Xt2YMa?YQv7|FJ&*q=b$`CjxVwBpC zoID{Hc#($q+yQ9wkfqD-Fz*B0ZiJDsiugNR zA@=WMgLwg4?c6M{XmaIfJ`$(W0gE#j;hkOJB`$^bb7!+_N_re{u*jLQevp5Eqag5B zb_CK79C4tg+1qiYDzWX)87C%e9E;vx4G~%}m{PE3?|rXx2a%crY_d)&{lv=IOmqb# z`&x?Mhr0Htq3A}wdjrMO*PwVtt>y(*P-r4^%B^>-hJkhWAKb@CKEd^93QZjE$essM z1|wqjnJ zqBqMgWH?JuGqm8BKzZ8w9i@HdA;XQ7k)FE~e9qokWHb~@63E}G`zGIUA^qb4UU3(t z>a(r_k*tN!e(m*FqL|lONADD843FNk@+%?fT7mxaIgq(Jc~V#wKW;`V!j6uwm6%I6 zEg^7QP~p}HmlY6le*6^YYm{aBl{}vA?ii_{i#8sYVsSy_b8q-y3oA-+UKA0}sP-x| zHUzd~o(3zgE(vbmMC%~goFKY`mQKnF+yuMmq^pQP-rTg%(Kvp*PebIO?I4NujKwS4 zF$9(N8iciYGErVwp|3u@Wxehp8D&AGX?J<#HH7=BiSG&j5k9CS8hdB8#};#W8*P;F z9&0-MbdvmPwcD`KCkv5!L%k_*{epG6V%Q)A7sFvXdaDW*-H+rJM>gy6*ei!!FgwTy zbdJkzSB!I?cIGx#d|wjFpCLJ+p=ae))eJTFM+qm+2A@h_m8;f8+pCq3u5ON{Vm?Tb zO^~G77=Z}7OFz6S7XUJ*?me6q=z`k5RQ*S8IUkYt#Y9*V8He$wuQ7DHl#f7E`h!wG zhGbu(-l1VdeIx-w@0CUJ)0mwPU)u%la$rz^+3}Cp`#S1t_`B7aSt_=MH{)METC68V z!gW(9j?s`b0&K?`sX$vnm^WE{}P#4bV(QB^EC;^TmSnc0hj_mbPV9X^C26 zW;@#kWeemx2O02~xbb|QS=msv(g&6)@Mw-ZMY2zit1%w_B`#|#dwl-$>g5?=8I^pJKN#dTv}`_{Q5EJ0z-OHHYH_{)?(;6G)@Pvz~p7+SZ#bG&89SLd>69 zgi?l2;nRI_db0@8x&+EpJ7Tw8t;jCQTN6)pWKpG5Yd(%r-Oiq5%$PECdwK-?wss9x z7>{@H+fp7lJrRx;KgJn9)Wa4^_Z9wr49eew>iq_x=Ea$2s2uq- zbH*K&pjdk>(5l$`EeF*h58A;@Zl>J?W)Or#0{zf6YlrT_4japgq_ZcQ&pdlTAyCUBaMD3H~$iE;@5PWHR1dK2@?UHv7(-jLLu5%Yy_a6x4EI)V94 zg)8ycYatdC=-sJaiR&tkIhCsQ`A$vlEG*{UluP?J6B1-bp_C99cppPbYB!c)!Zmcd;(UnM{=32 zE$JU22!CeMlTs%TkVD57^+&%l8erp&Ivoc3%9QS}aBUuHwKO1JQl*E5Ekr1o`LUz- z%qc%s8v33ELeb4c7JyL{Pko9lDL{>f$KO$^5}bQ?Og8Z-PF%wlpyOAxc{SU6-(j55 zI~juGOHKRWc)Td96_~-yfUMxR30~(PTGzH*bB2(yh<+U)>|(xGtIx!B#Bket4EYr^ zw;AvdB0(*_hfq`X{Ij7GPv-wopfST=tZAIPS*9iC%f0YaEAH81pF%J8BsAMH6`y)GA$_xjVm-iwJC4eDZRd#%^hVm^QsbAdH zWEgMCjt-jc_bh`w$s zSZZ+j11N%$M{hKf`cz+LxCTXclvAR0hCX?cSk@R5JCreglqFpUdw=lw6Xp&=+g`{) z*cEQ{TMVOz9sXKm8pr~fxTb3$(G%noD(_9tj*2h5?Rmf3L5 zRWmtdO-ioa^6**bJ?}(vO00Z9yBnnnp<~UM*MM6sjkpWj!;jTmOXuzrk5-*&gS3d8 z|2B&bqCN}_xC~vc=aZCzp~M$$?&qs2uHVSiBW3rsjpI3(d;mpZencQK{?GRA|Dfsr4w|ml7n3K|Kh23kzT6@Z@0eLbuC=gh zzp-iJPKhUy6@mf|`zzUc@dvu~FHX8Jb{@lajZU2;i_m#@X^PpRyc=BrHx^qFex@~8KK3?tgLNYIrO{>Bqn(Hw)A1-!&S6SBm>`!DN$sk} zsqS=kZrFm7_Vsp)dE|X8@@f(dz&BN^6QQU-a^Eu^mBunMisOB(?3A@ny|qsB$mFp_p;5WLA+pL2iZzK|!+0AHng5NzU!gRE7}BaE6&pb8l8A zg^}5E{FN1lt~srE>LHMwAxXg>`bFfxilStFmA>do*#&rbS)&a)Az(dB9_`9r@HhHE^=aDD8sk3 z?inB(wyz$2zN@zI>fS~I)|u;g5jvVp-X$Z9B0^}~*-Mq1?^!Od z9-|Hi1rP&*&6Q7ZE8jukcbVtd*Iu>lw#t;u`O#`d$B*-xmx{5F@UokiaHhCtE`*Rkzvxp%P@@?)^*_o8yF} zj{{!XDhA9E@?3iOM&9$;U=7r$LS_S8_be5o;^}k>5nW-gmdeVOs>l1@hFr8foqu9Q zU^6NVoao73QwDp+rBTbrEM+PNd&}P!t+L$r`6LK;w~oJ88xVC)?o`Sa=A~4~z!w_U zee2YBM4^A#+I;LqplT@Rd)y?5!WzZS`_J8U z4*Q&66WsY$LHO#8Ke*qpj`sa1VROt~?u8|*5;IdwJqH{WM+bW`kM5?jH{CyU!{3ri zpVNK1X`_TxBJgT9ye~M6BlgW_9LCNiHdWw;0otrF_+T5?g;wPQ!|NzSzHFG)3XME*^!BULT6Qd@!Cl({`*L!(7QL-L(X#wEzO<43jBZW-Q%cqF7 z5j$-_Nnr$&e% zq+leT$#1pYy33iu1=mE({Y$Fds-zf4!#sZx&LRsbAYXO#uHfc~xUKrt=mvt9B*hy; zGOB7KJh6?&b#POZ3=~8-g-ad@G|`OYPS(1U@0kD$jS|B{mRBCHiO(U+E}+v`uPJlI zUjIZ!k0R=Uh{!Oii%hv7`8s0@DS0K?cVeK=HCp(bzOwO2ZgkwTmA{+$h<_$V-Eb9@ zdo1QzqQV1ErhgyDR$g`EZPTlI@{p@rm=0fB+U~>(y zg2X$X9bCns4n({gFXkubyPnZ4OM|Wo@&+B~$ym4O5ToiGQEA@YgTT8Qd(WA-f?f%q z+oXW%OX>!H-=U&F?f@MunYZBM)OVY{Q z_u`D#8I~eQ20{POjc>Cn6E1=YsEPMK)`f}|a_u9llpfQJMW-b+*P_g^qXGnTua%8= z{4r+p!Gp{TvMQ8!1+hvM8Xj+pKhLq^li>nLa{15Q%-hQ0C0Ch=KG=y<&^J?w_;d_fUY6#lLf>Q$x2j3gzGM~jN`&0_lFK>L}UKg3Q1aJ<}HhoDm|97Fx zxXL<0bXLy!ZK^KT)+i(`ywhU^tU&f{)?tT@Up-omfDZ-Ac@{%ZT|y6;X~)(Zi^QO&Bcq2+ji$^c(s z0XnjoUpJl2FREqe1g}(CHaeoePPYLH){k-G5kE9d_4mY$za2IC#?LoPA;e?X&=Hq0 zS6$Z%uJ&lN9P{p-#t+{spnX{*w?{f-KZ2gP2Pw* zY*^eakXLjhVYI)$XyOFeRa>{CKPBk8V~g%&z+QOTb{8$NNs8Be8?DYNk-=b*!7EOf+HE^ zQ4F$Z+~Z=6X-N8u5%VK*0$Q8UKEL4_|NF{y;Z<}c1N0NB+r-i=H#WE8b>5WdOA<=P zezHyxRsOMZ9WnGzEc!nKa(B3Y$;Cw-LsK*zsAojKTl!&+$@w?r{#SVrDzZOjuzw@z zUx50*3?RP=$&nwJYRSSYpO>ssI*vc6@usF*q8cu1E_>OaAX42kv2Hq2opE{<7 z$Ex;bi{EUSVTMQCy<>$Y`UC}!;$}6fDiz$B{b-56+>PEB*6(otX`#zI5{2ajkB$Px zD4AtA*%&=Ae6mCqv7i;-`NA_L#38c4`dVW;*xwf7P0R#^!zc6uNS8e|sAt2I=bZAmzNvM>wJp+?0SfZq0QIJG!EIr?=W78tzVK&SWmF}o?<8hopUPA7 zyMS!ZJd&EBpp~#WyZTPN9|ngI?c>7&%5-(BHqRKfWq{v4u`Rn?5Yc{$q9Gp1Xc`0UsJ%w~ z_EEX|;<)1_sUvuD#8h5MheWbH`hi&Bt?J0PJC*x7=1O<4-$j?;1iTsqSTO&6J~ho# z=Unh_^RCfoW^lJchVx!M??c#CTU8U;0TlEn=M}mmB3>()gLf!3=3W@H^CRQ*F@I&p z*64%JarwvN5&!8#rXVI-MsyM12XZ8JRI0P6faL8CrAeVAqKJ_gSFlK8;1VfHg`iLs zsQ0P)*=*Ej>bZ9%Ld0Yg>0_!C4=@32ANn-#)Dt6JK~nbY;eA+1TlBs)XZ+}VvqhsW zq5%_dekj9Cx|$|?>-&yGW&Endk>K{|t(TO@!IZAiv4XeqfLtXenQS;6x8v*l5-)sy zey*g$N3EKaf!GJu^#10!lfa7RPj9EL0&`dtXcKMajw&? zlj*x~Oc}LSx12+#fSR=pl!j4>1rF6C2!vF+Gu|dE5&rJ!7oCxbdjH`=*c%_$_L^%` zV>vaBt^2QFoFFBEsst`t%y4#_}LGJzcBiFMwM@1o08-R}Xkp!cs!G@(s zSDCaz4R;OXIX$;!<)6AwYC~#C`+3`@z;M{4j8GF6~U<=Ve2ND^L&J9pK6R-#tCV z3j!b57UH^#s>S!j%4dtalTT`Jo30XZs;0f4XKmb|ho=J^3H49QMnMhzZsVE(i*_$b zebrr|===9kIMMqGT;FN~hSH|;Z-I)XVrgUFd_CP-)k7syqmH$)S(6RHTW2{$;B0&^ zxAs9n~EpcUiT1b z2iX<_?+q-83%h{Hs*UqO{8EAZmMx;iEd8v{E-p(cTXoN!E{&X8MbcZEYU5=C!)#1 zb7*5KiRg>WyPnr!Aq(3Srqo+#f&U}~MRq{$$rp{M=(q}GKqN;?(7Nlc zl|~I+T^hWYaJFH0lAc~DviVntGTB2>Ux32=W|(LGz7O;8Cn0OSJ3>9L$fqh>KZ_+c z=i{HXY_bDx{H1-gg7-x|@O=AvX}PR<_i-oIyPsu|@_Fj0n^-Oa)GP-}nX}|;PLGL2 z$O&`OlD0Q_wS2Q~Asqg@!l+3EV0)cH&LYpi8sZTriNtdg#t}o8CA9k8>B;rXAkQ*Z zKiJdPSX6Y+rNtH$DjtE8V3Vb99k|P(faYzz`kq#sQs5uD(e{*}dsb|I;fhmZ)?3K&0hqpQ&N_34tyc$`2O-LV&z6N=JnpvO_0LG04!Bo217 zZu?Ky>>uWf1P+YVSnIM)9;D?*e_<)n=svXXiueS0yKjrm^@@vxVH9!*J|FQ9V(2)m z2-!@0Z)#imjQ5Ebc)6_K__ak5kA;c(^Qianqv?yp90XI;FZHiN9k9pJs=>N9B~LFQ z0p)wOT5*a6&k{O$9h(7*2U5%12q9`UnKFQOKxXV*i)2D*{gxV6{wlfjQ>oWkYYti} zkPdRGFeUna&Fqw=dO)Wk@b$gB7k za!`8F)JV4%QsLTirr3=OtbM+GkR|;P#wb76{dV_*iNH-Qw>jzZ5)BlMc~qw30hsM? zUOXo##nk*RsqdeV^elxl%X#zoVz&RnS*3HL4 zGfGGI_i<0U_Z&fu0a7iHFMygHlW$#HT?BdXtWF1}7sm0G(|8QlP0|CEWlrwqaxHnG zg(59P9k&|`>)wpRr1jU2>rc-%iHC%M^|d|Z*c^lA@ihZWX?(ZB)O)UH5-|iq6dhaJ zIQC7i!0Exb@>K#=Qka8RP6o2%SMtL*4EW#pSb}5YyKaI%2*Z{vIkZDD$`}J)es-In z%+Gm7I4WhLD=y)I0YqAE8^g{%;JnP&y&=q;kTuQcdP7_$ zt~k=@e$Is6>a#hOnIU$Yj=!H`?gOk0XBjU~P(=^P53U<}PnOkt$g<;alV!2EVs$^L zBGdV60vr@m2d7+RK6ZG;sUe^_U~SHYHpTpW1wv5M($KP<&;~oS?pUbaFtMnhnZn-3 zK$wqieG*4Hw{D>PD|a^$1{1!ny^oL8FC=^ZG@ZtugfNem2R2(EkxZy*d<(Zjy4s6T z{N1^CQ?x>r!nvG3JQos z`x_zuyMhpYvG$w(*X4g1Nc_ryM}xz{#>7HHg87O?hDS%mLWV;?L_$YHMMXeG#=%5I z#6U;J!2FR7n@>l@K}JA^$3a7YAj4tfAYdaQBhdVd8gjos$_l!?_tlBfG+I7;RwPTQ z=I(DVw}0C#-~$5gawSW+;7iyVAl(z#ZLfwqV~eCtysZ^09DEk37vt&!>{+T(8Az4o zyY9jJM#P*+NmUd;Uo29yh%j5GdA~GR{i}n0{^pWS2y1&nGu$-qD}qdZh~SIP2k+_< zJQE<>9FtNcSV8h|SW1t`-Krmsh zE-?@=&{0w0Q85q@;31gks4z#p5C{%B3KAw30?aQa1_ly3CN|Bla{eCtE581J6&i7S@5*>oXueM^sBcULn!(pRgBcUN+ z!olI7A)(=*Vxqz0K;W@3;8Bs$FcA>YkYJL6LxO|HfwbEeZMQ$dK2E&;$-w2MXtNWuOX0grmSdl+m$7G0`zFYSkY#{#g_e4*{VGysysR zlT6@={wo$=hR>tC)*#X&z?bf${*rwdK&tREiSF&>how&>FRaXU=6{Iz581zkLSP)j z{l&HapInp1_!0RMN5^WxLfG#QhGG5jlRKEJOehp~*N;MA9ccoe9BqR5LzL8{etrnP z5Px+jb#x4b2rA+0tL~=;rSS=bz}iLgQy}N$2&8_25Ou4YzkNtKp-^%nC@m}<$`=4h zj!ssGYWe&T@m2E)K!{F;gs4NEqGKV^>Vawrkof3$nz;B_RaKazcuWxJ{wrA!m>}@| z?ykRD`B&e>{weaG7eA zSB;KU^&{enhQdV$Mnh?WApR%Os=pP*m&gQR=@+;EC@Wg)E#xqY9M>fbd1D z#{T&J6ev`}Kk(;`yT5Kc^Z!X252cBVj)U;U{p9v9CXk4JGNH=%2XhiIn*rw!(@a>o z>b?fPzPN-YNQyd88sA`uFGLLr4GMrj)FCEF?Aox*Td+(69X}}4KM0lzGo`<553Hs? zq@@a_hUqQ@rrSgin9zRIas9&r`$nsqk$!^Pf-b_$8PAUn^^5*#5Tl_1u%3;EBKijT zh!FlT)4w!ORsZ7WrGkzaOhDqWADHQeePI0{1}h#)?FS+9gTRVbSM`NNo4{Ga>=?Y= z4==M&IKSU~5&g8%uv>i1evBU?===|BiU@(y{OC@9gg+}S_@l#qSK9D@S?S_mmHv{1 zFA<>$Bti#PyqPWVg3yH~&!j0AC^~15Dqc(mwu>z-V=tPQVOF z3vX@NA1_Z_EY;cV&KnyjF_MwBPI|gLzt0= z{pJ1~E(l0Eem@L2tTixU#=_*F{Wmwqepsji4mC&TD#B-yJgDAr&vg%h@tkZqV~xPn zyZ6}azug=o{^jQQXjT;KvC1U<PpbqYmLyAH(0WxbaMv{em5_P74b>j_eho$rm0X15B`Qx@6CpY2-Jz7eDMnbA$qXTca zeyHfOozV5I8o}RnBWcKbT;KY^t$v+DaIh#cp1VM&s+u9R=G>2XR28MEB-v@(fn6G5 zJO&w90>UHCmO@>r8jm`2MT_SaB)CyMxldy=R>S=WdeRf$uX@eP2!lD>E-v=qAD7y zVC$r$WALI;9i^_b`I(THje{0Nd zj&i*6VAW81NqPWzSi??Msbk%M0xk1FC$*VyXYL#6Ril5pIUeVT zV?IkNPceoQpS43KYG#zs)aSqMaFE~@j68oT*ao;u_nbP8xZ+-~+lD9{F=J1}Qs`Jx z>DcqUh{<)=Z+D?N(%@)Z|t7;VY+nS2|oQ3d@aSX;35QFWHR`=g=y2^mhusygs~}c&?=TS|BfB*k{Vgu@U%HA)S;5b&2>bwxwh= zFbd^U6p|&5aaUOm(7Yz)$A|?QJP>u)6(kzH(D(T>GeWPZXd<3J5HT@;TWiBjF5i~~ z(_F=nd10?WrLd^r;JZWBYR%75Ydjn_Q8`1HzlsPW022c%+k{dAT9Kihh~2Q1OXROY zaBYRMDi0zW)@Hcl_JNW?@1aHNanZ%-*PROi+u>?4!e_hAaJ^S`3j76_AD)AOdyR{(%bBd=~?gV zkjYO?Z`TQGeQrG&)0kj=CARI4L`(zTV1HBFsil7U?Xzio6zL3Ct^C!(-s?Ok`Fq7z z>tnW`|M4PUT|9?9_EJ65yy)bW) zeOLPT_|so$JjcS|NPuH`cbwO(mc2RW9<2`_Q9b}3To!SEY9J=5+t}l^zg;)26r393 zM)K*7a90ltaaUhDcu=H;_iU`yKD?><4(p6)l7Y}?{S-93eOtrBq+RCRLPx&=J5&0%i%}f+`;H9rv-nsw2u|Dv# zq6nB6@-dlcC@VX2;HJYav#4qPqFra(HzD9Fg8K<$&I27_C{g4uGmlRD#;P|)cAVqO z-FaPuea2jWa`H+tLu8iiAG&e9nWCu8-PfKbq&w*Ia57~#fQ15iQ|5|b0FoCTh8P8~ zunLwDLN%oC?{m)K-1(5z+A`(Out(pLf~kmIUTRnce6g$ew2kSr_MVuN5Tr`TTi0|D zMk-c@7FDX!P!AUqfZVFlEUxux5o%$M$0lir1~k{DxUnq7dYyB3Lj>#G+JNSIdPEdnteYH5105M>7@9W6C}Gwy$w-KgDhCz5>Zz^fx)hAKZF92x3c_t z{ts)7jwA_>KWp}WT1K&u4V^hLr~shnve566jwS#+w(TB zM~9%T7xP}Gp}s2tJ1UKaRJFZJ9Oixxt@+4)&{&$dE^Om4zQe2H)d>97+1d5hsv9iZ z!~6ULXx?0FS+sehCb*YMKu7msf6>rxj2fR{GqvOj&BeLcOE2Ze3A;hX5$bMJMnIn# z+lZf^re$;X`?KAO_UZk4NrB3e$&*fIHbh3a=4P;4TTE(z!0OuEbO~>9S79X2&iQ|_ z_ug?$G|%HWp^4HFkg5?C1yp($M2dg{h8l{>oq&i6NV8xejot!?f}oyQuqz5yRICVA z?7d+xD58Q`_|4uW6d#`Q{=8nl|GsFF&E4+o?Ci|!?9A+?GR9NJ-1u=`!0-C|+lXaL zWxwc#*o$ryDQ8r^Qv3GECP4qwE|F6*VTaXbEnQVeln3!HonE5tSmIFExDb(Q5|GgJ+hcWwR8v|2DR;%aGX4Qzxz! zSET;Dcde>b#^>kFjDTCuk2rgODElsvyy}_%dFxlT#DjCv6~}8Izg=`;ds)+`g{PA> zmUGsH9*#SgYT)~8!tD;Cu>O?DgKa}wCns({lsjy@w7D_J=sAa(ur0ytQ;u9)OBJVkpb*53zqZJ*mzmKiP5;^m2-{oip9o#`*P^v}v)=g8t zJYh{0XN%hS@}DneYs`3Gt9dakdRJ2O=$9R8@kIK!tUXG{muGJpt7e@c>iv*^8ZQp~ zc6q0}cv|uiz1D|Bdf5DO6T0b63(GNUrYQdAzj7jEX&xPy%$K=aIPXijOO$#vDTf~q z<(ePdGVF!>t73!w#%t^YCNxS)8*Ugfvw1BsyX3Q&(dtKU>+c@3@ASN`^ZMnvkp{GY zj4f?LGnMQZY6LwuO<|mzVQAA}v56t79cvGdGM%MfCI3p{iSM`3MbDoSvfgR=Tb8%* zuLOi{IWy?XZ57tSPn@U6AFo&$n6#xuS)EXG4|KIppM7EFiFM=4Om;1veCdKjocE>5 z@jsk3?Vd~$BPKn3=zei{D9>W}iOn09yp4}Nq5Zm}{F{66;*zm%*6LmC9RMV(>O)6` zt9hBY$eO)tdXdpK@kGRgYv&$k1(lyUH*w9JQ-rR^I{CKc>5tdo{&i3NRaZA(kMuln zW&cMr?T+-?X!w2VsCf@F@31t6nBqje%_{Z0Wlmj1MI+)$6&^0m*DVT4AU2-VI}CKP)%+45nlTE}P7SqP2 z?>SJgSEG8~>=RP2->`m(Yl#nR{B|fS%HY#h=;Tz{2C+Hv`ax0W75IbvZiQ@6Zn@^u zwtLCr^TstMi6%>l-*=0Sym9ONJlMW${ruLn-b&0lujh+m~=-}{K{>u57^Lx&uf!(Y_*`(CPzym(Tw z{bi(=)0?lR9h$aZS9FJmh;1pRPlp~pQ6oRE@YnkI`*kU_vzH7O4*!~&_`q+WQ+^9o zbBI?GWlyyH2BHo?Bk+h^1tsD zOCMa7O#farM_zAsn0HO{TGQ-&$kty>{M)uxxc&V%KmxSLkBngI8yRdM;|rog!6QM% z7fRwjZc@Z)BOnCOv=6%hp@tn$YJ^;muQ2bV8APdD%D0X;n za)4qA6gwvmHHG4O%HKgjRK_JX!L2*o<$Iub5QC3htD6W9w+)WEzptuf-aSXLB zP<$k8AR8)Y3;lk8Tc`*wp{Gz(A|BR5@e33+es0l)1_Pj|dD!U}6t$sf9*hfr~C+nwW~=qA|z`Hfyrx zCF}(m-yuDOm@+mJ9EAyr{z_8n>eDqJ+?ye#RT^9x_)t9vo27|4!%Zx_I~4Q_;zcAL z01jO0C{E)c0?sf=Z~@|?Ww_`n^3rzrHfTCH#T>l(;LPhCN+N63qFSB{p_X)XKnRMI ziC&`6Wsra$koRB1eHkMG;E(8%mmYkR3#KlKiISJf(WPn%irC<8C}r4iKZq0|*kXF! zS7UH_n&6^+uZv=yB&aq3C2uacKePLO87>wrybqxga9*Q9Iq>P-9b|RajlsoAQQc`W z2$s75meAFUi=9hYaN$tg>o)oGmq%dh*2!&MI#0(i5D*1Y3B9DzJ zTolL@0|8}<9pKh~A9HYcWAVL`+=PvKYh9Uw(Tk7n)mYquL~aHkr=S6EFlFNI9EfF9DgeyZxlx#wdpOFIJR9pp3lDnIf;k2;=LQC+4qZadn!FIdd zyZhdUV3UAU6$P-*qDv%K58(-5-x9(WI|q^mu{k`bjcd*JF7OeKp%XRo20q2rlBq_L z(!xeC21$+XF=(t2+&2)SCi)lDkc3E1?QUO&O9rF%J{AC9Q$f&vUiW=~pG+c+ghdlX zk!+tWgs;{={2jg9A0gq_q4x8DfoNElCIkY|OtCb@II1jsfKtDzN{Lie;HtUR9`MRh z@;1}bQBv1O?3oyr*sZ8=(FpK@tKd=~au5%ZF!V9So+5SEmz1RLGbP~}Q97=>dn_F3 z!~Ud{A2w*_rr8iZqJeu}7-&eRLP!H3{z69jgIiGuX~2d)@e_o~c#Y+rR4ho)6;GAY zzSOGzrzjpJbPd8Fhe|7^=5r%02!2tMws1cE#$8`q}NJF@?o1Okk*RPjNd`hufV(jZOF|J<0^L^>WG9zVuN z58K*z(lc>sXIxs$B8M-QL(9Q^Z305FvRDwJ6QyX)XQS{Qs|ccxY(R!i<8t91i^H=7 z;Xr8)K8&0~Ms@)si_ge3&A_!E1cX4yTiPFU$flWRo8!ahLJkNn9SW%z{!l6{L9`(M z$VtYCbiNiEC4`j8+30t!1q0=&;?j5jj|0V}TZJ>2p_-namS&oTkKm(lGcKc>CcKpi z(O(%EW(J9Nzq~-+Sye0?0*Z-}jU6<_P;^~pDidD#v_0hL_$-c(fR-GRj!+?y$ws85 zb3|DdTuT}s;-o0#9l}9uAt%R#MOP#(jR%2zT&4tomEgXh-JuFy6va$swnNO+7nWOG z<|rTH@-!qA_%viu2&lwot8&O-FJyawWd(|l?gu$FEEPU3JC4cV@i-*xF97>XU)Zve zLfEoH`iHG*D(pp7StUdTmxZ+s)G^&w>mivLfI{=2%puR|7qB}n%f@AwrKhK&4rL>l z@cN^}MZyjZ5@19IKs7W_NB|&tjWTx;{#-8G8^PEHFt(8}C=R6oQ!-E%Lzkwo%0;Mh zv3C`3FJSJRNlUyzLlMt%7Z>|IS(W&xF10>0HQ<%;uQh2r~Le+WkR1w+{XiTsD;1NjC(y(jsA&Bx_i`f3bP)4~h|hy$Ji3gQZ&*SO@uL(UbhAV&>I zK@GUr?0Epn0aNRpp~k`$?3f_7y|01I-~YBy6hq4}9)n|_`f6Vx890#LhSV$U3CP`0 z0f$eA?5Zwx)l?M~KIEmLbgCkr4iCrI<6Hdy3t!+}i)psFe=7)=>hl<0>pKo*p}0TUq9%YUzwMOfWj zsv73&pt2vD{h6i%>n53{L*)V~&i%s>fENAb0x9O9`I#wTc_EP?Urh0E|2UTbzbQ5e zD^fC(o=)oblGW5C|1TnlD`^X1rK_gFpQ)*Etx&Q`72e9A){1me8oPz@Z|SX+)IaV( zZ(M1)aK-;uqvwC6xzeNmM)Sd9)02~7nlCtd8dufJc{((BR*dL*8CZQ2UKdT#^ z(mt!eucWGCxUx^b*b5vzBM;gd z9WdLcV14k&VdH_Sw~2Qj>_jN{6)Al(jt^8~ z$`{d0g3ZA7!IkeBrKSp1eD|~gk0NaYyZheSMqoblWQ(Q=XkOr5!0}1B$tgXkl&R?S zDoo+#%kVSw2`dLh-nYDxI`7`bv-NXXW4qN(1xfH8Q&;5=rP$llRaq!x{47A|?=3)F zWx7R@}1vQlwXaeX#w@DedyBo0 z5kb`s8QDL+NYxHmgb%T>$mNUW(sIek$j<)XCL_0ykyF6P<}6W6fm+0@X?agC{HKp$axHT!-87?N!Vzwp`ih`D6Wys;pD=fQ64E1)E={2DsYVo$}krY zA7oT>K)>^=OPZT0(-y_xv*t(G&|@MN(PJ0IfOjb>fu1-gf}R`^A4|tcpHc+41tJm> zu&bJ+s}5E{(#1qs@?iJEj9^6OzwcUbO{WYV4>vc1aZ87GYpZP4ZvMtKXZ36nH4;W;zpIxaI=r7Iv-P%GfYFMO8bMA#iI4Gi<{8yVkJD#6*ytOeT|4=&7)2 z36fpX4sQl3__n+lw&4cn@{CmEs>C(XJ{Y)4oM#%`iEF+D@GmLwbQUJgN~MvPf5GKn zg3Fi#z?PzJXsI%BEg&*NM+Ely8G|tz1jn=>ctrOuWTe9aqGgNj!Iun_?wry!ti(wx z>u&0ZFpcM%*Xt%serx=lM+FwicOINWfZZ(DC#89sdYSsZ>MtpCoORW2`ui*&Ic@Pq zy%k%FMs+xKEY0>qnbee9iO>|o{8Q+N)6g8ai9xesiPKl4rQvkjG@w}b zM5~gMnwLrvmhK6aJo`AH^77J=2aFE-pHAt2Sd=Jt9(@U-IH(ca6669Aovwz~0(vnA z^^l5N`@v^`vOZ7WeK`>x&a7cz$=?v}Z zWf>?Upj8?ecn`wUe+C2SaEb&N5R{}hyL+IlbZ{-gQK2F(4NeUCn2^qIj7|E1F&1^w zN?^nb{PO%hUhqDK^)Ph{nt24iyOaHP2iBxX^8ZzITn>CfNI!J1a}m_hIgH@)K_5ei z5SVdzTfbuz@JB>^d~7^DEH*kiDj^{%HijM#tU;e26&;mGD&juj6xbZ<&^Y*L1(J@q zjx;xeTEBHv1nW1r-E{Q2_x;pttKd4fnQ-z-h^8vY$=|xIbl^PMKf0}SSTM^y!6Kce ze;Qq{aV?5UoI{TQafqjrWB%*t82AVXv_kJa;k$nIyC5Eik5J}k@J->B4rjV(ICC{L z7RGlVfI$U#MvRA{Ljr{$z%#<}53K|JvAj88mI>xC6@n$;0ZZvRC-;=O$>LH_JfNHgOZ|w~On6~_3&hp$&XCeZswP9dBshdj!@x(tm>6IidXuMlLL$*_T=usr z8>^#Yn-r{6fRzrgMp`i8g$2ZmuSIZjq}1+&Xi5p7`Dl{R09FA5A|v9kXd{DTWNIpE zxd>V=!h)8m%);lxQWY_6Hn}+UitE9A2?3C20{O6BlK5OxqF4SmeBAoMXLhz&R zdDtm(L}1k*BSw|qtTMt7prcxz}88F80;t;W+uFwKvRSC zG<+n)r?`BvRSZT5AB1F-cR)x6-1dgsQ{eUph-dSt+l*eg@O&~;MZ;{@G>SlILX<-* z5EbV$cnEqn7~SH?kNjX^n|PGfq1ePk zK0ugrt%rA}_nDCp+1IY^Dz)V35*B$0&y7;;E$8e0Sm9R4MXdzs*-j066WSQfmuk}!o3_QbO zc~B^X7F_TuT6I(J?^@vo5=d;w zA$DnU&=B>&?SzKG1!uKhEVH++gWU+iRXh!YXqaG1(^Wxl>5XB+>t8iqF(VzR6v2qo zGEvJYXc>hCEK?y97>vLOBo$xZsTOKHuuO4%1;oZMj|f411qwld^80%P8=#wp9t8VS zfuNH6K~R4X6W1SvR5FR6@xLO-!1dkI|4+;TYDs}qA^KHl3Lrp<=0iUd5a9Hl1|jLw zR3TuoAMq=$zXR++{jI$hg1^=RBhf%iuv!RKFP_g|W<>u7^!EeFUStGpUb@$zp41X# zGLSO@2z!G@4}pJ-3?7J|fh7}OSnx7c&nPgVA`+A0W9TTCAU*;I(>@%v6to5ZCD^O5 z#G7Ca@SchCAYh}(f_H&F5GHD11P3kdt6}LN|42RW;GHr=4&Fg8v9RZ9x4#8~wzQSVQHzL3 zW22R4oFg+#ZBq49*u(cw4Td7Z0%rPSX(63B;K)Imj8y-yXNygUO6;o}1pEXu*;~0H z?h=Q=A~KES_M=--hSfOm?~HqiSiM`lE&|i|5BLJ*gK$iPbM2@hY&PHp>!N7Odrwh%+V4;Br82z1(1x-CHs9dl-5xDWQneam3f`rCrj?i8dfD=qCX@mk}!hrr2 zItzHL4}8Dg@ZALVr~rO{9^n>NDsHI6FjCdLt*$^zD@jp5E_$1_n#|`B{^BBs& z_aW#za7IWPZs^A3{?Q8TAwv_Y7G(Pvx}a8$6qG`;6%2?2ECH!5NF~792>BI#cZMJb zA{&qq-yJ&TqDKmViN>MPcp#(em|>=EPnPy}b%C6iDS{R?JOKUg%f!cx4hS(?!wAX1 zFdq(;L1Xv`ZZ&0b%=3(JgST+IoKZ@y|Aw{X`VXUr#l~D!kwuOFHxu9)X)$r5u`mcD z>FiYVe5xfVVxuAHx%jwrbc4LBhwkQ+aFL?SNCQzZngMNR{3k7m8_i{NGtx5f@nDxw z*&C}EtAuGBu+0|Xv&C>DI2!=lwe-YcrhoB`anK$gAzZ~|aJ5#$z#HLk#;fOiBR_AkhxeO8WR0v>mya1I-(VWlU~_ z!wgK~?EX@T1K|&E+(d$j8?VH``+x>OdHaDH-4RomKS~orma8~y0sc8=YW(1joheYZ zzl;MD5!l6`m?>@o*~C4YdSjH2B!Zh5fMgknW{S zq<0PvuAqiS{>RA4@3a@>);Vc*b{IH;O3;~UN~^bBEZdK_+d9Cc3y!2gI@_eORyhfo&-$L z3=UIg^TcRuA9$jW4{n}OfHPkRmPC{~MA}3>PoFVAi^%d131H@p(3te3QTcKf&cN(6 z5rmh8Bx?I7UL!ugI}H^61Ft_hzy}*lazOl`7S9hCpUcVY_S`j|NBNDhd41i*Y}}%V ziCZMI5!FHQp#)k?9;^g9Ek=}UP&9Aq1~F6VsbL1go3LE4RT=msQACSgeTpO1fh1QP zxvB)S1~ni(2=?5-i5wCeWFLZC1QW?3pU?vnVfvP72Oky>(4IpWLW4+^#dAc{G+RX! zsOn*T+@gakh)7tz+{c6$>0}25O}Wx7&maZY4p_55EeS@V3N4WeXK@8j`muIJ3%->G zwC_q!hs6Fqz`z+`1>rLIM;iM^q?3I$1KAixxRowOxp!AlKvh;U8IXr&6$)DoGOmKUvx;HDt1s?WECKGgRUSwO3U;HQ0ANm2h90aX znF!35K45A9OwAu)>bt?*>;;CRnHAW_Rxf)RfGS1(Sp9%DD5#D)gYlzrAg@RWZf%>x z$}UuABN1|Cm2{C{BJB~eIKwyOFOw%+c=SGwdeeZIJH*yHJ|w8u@UmoUdS}3 z^pL>!ZKDsWj@9k^wz2;MjSyFucpKPa{m0mV&FX*AXg1|AAw97H&@Fvb1)bU%{htn! zP>Q9udDSxy0wMS(DYv!xW9)!ff7X@l%-&N#ZMTH^wwQ=fg00Of{^M!J;}d6$rm3Hk z&=da=$wv}qy9%kK$w&fh>zHuZD>cbnQ$;yxN#>*S#q(zmT%rFg#%l8~&5Ynv4@D2{ ztp!;J=Pk=SB|G8txw1pQ?Yzfd^k@&dxMalor9;Z(I~%uE&hRm?c94gIhg>pfl~Nql zc&#|@^Qc#!>+LT^E?<1y%C6Gu*WfRE40b)4adPV;4!HDEULL(QdWGiajFy|Pn-idW@Y{(h9-=QA1EtUg8<0VXm!7s2g${#qS+kYk|_%e#Pv{1BLk zBM*B*GY30sLNbg{6iy(ZtH?Gq$0y`N?kyyxQ8B0qrAWpghXi6!qF~#YgEczgQWh7V za0tV)VQI+`SVt4iW2_vomU0E(T{e&$&jpLaP8B$YipPM&gPB%P#DLX(=ZzzkEMvcB z+p``U=l;eWrQ5VaHQNFgO+GpKT3cldqbC>xxZ!pqA(bC8l^{##n$T){STzA{#~*kgDJFo*960D(Uy@ ze&!%e(Df z7)gVZdp|`B7-^tX(E+xMj8@WpgU;01f9>58pO^_ppZYtdM^SL%sJ;}OXx@i{IsH*< zV!%I9YvO`F1DVL{jSkFw2q5pEgX;7SPzXmygUwV&a{?{k;F99|rEAoq;%% zTnimg{sWm{*0*1NE_pTpclZJh1tAjIs$#eU_<9_)aR(QaNQ%+3DdEe(9Rd)$VGaTo z6E=ZoqmqFBfz%GLMFM681|<;zP#X{!jGjkb$nS?S9ZvoesU7b3A%VlkKS)3>);%Yh zz={{=dMn_Lrr;$+IRI!Ocmmr4wyI!PgjDk+Q&3#aJlNBNa-MXZ3DGWib|S=-IPi?g z0yrMW$0zyod7!%>n*^T}inJJ%(vTBi5-@RZV^^?(sgNdZVs}op$x)NTHVW1zdk-Hx zhz0dEv3YF7>#&QMbOfEY3G@a1i7v3YVq&n90E?UCbjpbB891&YZgUBMb1g2L*f(4-GRia$Ovps zUz+1iqu783%p!QkoJ=q{K!n^0sbaWODFpZw(orYyXy|^XR*;dH7@LUCXHq?d;Z!Uk zVsThRL^$2p2>!_3bA*(pMo91s>{{QXpbXp@(pp5=(2+9kbQX1pJ00NWQOl%L9bzz8 zCUK|wfRJpoL^(_5;ZFCE+~kq8%S2|Z(_1FIddygX+>ab0qiKJbcPla#B@r=W9&d zSuKm2mo(Jc83JR@WB$_G*-p?}I0vd>u}kzm=ceM$!5EfL%P0HKA|cEL2y=TNAT!!| z8RB4AGl6n{E;-I+lw=11)xkjc!xVL{=_A?B4Sz^B?gB%?ogefW!+XHseGdi#3b=sH zLTNsM-KQF6^m4Z`jKO8-A7gMC&%|BE_dq~naB=wiF}Q^O(->Tq^cjOo?jK_afjtjw zOGsm>zZf740K? ziosm_hf`I3E|j0$9?K`2@iAwhgMhr?W=AXJ?v@m)2u2p}ng-Cx)M;0=fFOB>4XNvC;X{v6Eo#hy`Ukq}3*{g7t%y~+JscRU zN+{k2zICYU+M0^HzR!RYF;h_j^3a`MzpwuGtj1mWQ3W1D` z(Qr2-CME_6l2m;bVih-V0Kj%n5k~AbnaN;>uu?%6y7@EV(GPAQxh&9;Zb?82bh?X# z*L~6ycgsUKq@;34Wr~TU_Ehl)Y`TLZ7zT?OnPUd4o?BJ#vz@({y%4aMFn+9>TB-UP zjWW%0t-V#o`%Ly@Y)vo%`MBE~K5REg61#mtMWoKjxp1J)FS|=Kad+vy`SD=L!{fkV zwdH_a;sfJ#HwV)I+`hdJFpEKw0XXZ(6i9al0AY|C0$RZdWyGfFN%(M}2ourZ`!X<3h*QPm+o#69I7tBZv2$o$nQ1QQ~GY1C<8_k+;xAlVM2S7517-DqJQT9^W;Z1?+6 z=RR3S15n`L?(eul3b=n0Qh-EbiX;=CBKc2fa8jv6{wYRK(@0Pga`?SbZ}O^Shf_S@ zo=2|^r%dnea7rW}6C+7Zb+`zsF8ZeqS@@I^HXa0NxQO4}!7gD4o_XDEg{FcPI^{e7 zI?drxCs@Jx0CNfovHN)){hFJ?gukg0@NE8!e@Xb8I;@YDo@)AsxSi?45K-r- zrle3=o89j-m@x^=O$_bFZwx2T(WGxc77k1&APOwc#k#aGO_)W{({Oqj-q}{d(>oAaEJem^j5hu9LrhJtG`SZx2E+f;MjK^>=3C&a*4fKh}M(P&)Z~)Z> zieU@?<1~k?9P~2+9t~8jO!E?OjKb+Q+~Yol*lGsu@iv>>S$Mc2BMy54w}rybLa_-? z@Q@?l7VfE(%Y_YxM<^_7B@D3lXd*et%%p0K71pxqskMp$sv7P8yKBM8NzzY-dxqw4 zU?YTp0R%A2S-{PO#U;WQVjST>i1bV}3eSA1ahiECi~`&tkQU|uACTIF!3XZShZ+-j z99i&PI0$6tdNvBNyOqhwqPktZW>qO;_Sx3!Xoy24rL$G#sS}y%Yst zytGp}5U(Riv5H^J5N1FKP{vqk83<#qNmTt*gepCaMAZR407DEudSmDXN5V)ddo9l3 zKr{=1UR4V8C|boR1Y1cUOE9HS!7q2`8rv9J?eF!>m9QHVut$+Hhfi__VQXlG9;m zbm$46HbL;c7=G~sL=kCQLQ)m~4c6WQ`NzGdXJwI`xtak-$^Jmsd$9l$Z(a{3r3|QA*9(!g!b;nE zDy?RKYUnj4ZBg4764(f7FX$KdeooQ6m-^v@$dUL9w6YJJs3U=}`v{QF zQ0j7zR_?2kp-s>KI%?K@1mj1uhJx1SxKB9MKWJVD_zvh}@B!+A1s_7bBqz})PcUGg zH9Z4H^MesRRPov0Jz#2jydh0YfCiSDjyT8X7FC6Z6esc?gUC7{Co)>51&Yq6Q_z>M zWI6|8?FdS72`EeQ{2@T3!$WK^ITTNiRxW!uL)|MweWsSi^wJ=#P?Hn}i0Ol{_XwS@ z2LC}=cDlM{G&kU}u& zr4T^R(CpQ@77%Dw!hKP623Q5@sqSSTQk;gW^Qa1ba#RH_xjQaon8V(#7s>p_QMXwZ zVw}M}3p1PR!)7BgTY@>k;Xqq(dZSPP`TJ1FhKBwqQn4X8fVKjuu(buX0UjSR;n}a4 z$@Wh7Ddy0Mf!=%!qG^6h!01~^3K|+8IPy8r3;CNy5G*6}aU|0DU?Om68L6z0EM!*s z?_p-}#IR6xS}IT!9n?mHMeZ4$;FqvyumY2mftVgFH>qqf zWFh$Au65v^@`FHR4=4Hy_#f5_E*Ga1EJbPmA55U4Hy3GjIt}-4MzCOyNb`aAbT%Zb zaUgb2hv*L;FoKPQ26ck_KY`oSeh4uS<{;!BQb=Txkj#&bnGYul;-g~YqY{^3C4FV2 zdjSlHqj-qpjR!2FSRHle&4=YYAeXv8vbDh4>m`N4$9ciIUGzjRe%~I1t7X77ssje~ zV>i78L$O;hSR7Hd3Wp=kQyv0#Fr@oFzyn~n0i(y6Bl?J`Qg<7MI7mB49jU4MG-CCZ zA*Mk8ae>#sCJ~4avND+h`v(XQHze46%|GObEk^$IPH)%()?As29=--9J(`(9corR+ zKiK1wQpO@>3)OrAdrkD1HZ~+nK*BJZS4^A+y8xlI1J!*$u;D<6a85egGxW zdqjcoNCc!d{yL&Sd+H83A`3RZk6HlFfHxi(fqDb=ia01jYPXkXiwkyLlg~w1q5BzZ zOcE4fYc6$&9-+HsT+_k&WK;Y7{wW*QMx7Eg#Ne zr+csnl4E01f5Aek8;gNGSO_L06+LVW%?CLVXg*M`6nGkBbYX0~G*Wm$AO$8|P$Wet zHasXxV8VgJ0>L7EMv#!&+g9v0K7-a#&G4W~9v&1=o}~?{L8_Mg23+I-qCPa2bBZ69G z&nRo=ddP3O@HOOqMR?SL*$II34bg~vFFF4xE8sVzN@b$hF$o6X8sxHm8;MB#VZRC?(ZH=NpO?iYgGLfO<%hV zUNO&#Caie&+GJW<`-lmJE0*tjP%l>ZLgavNBWJYj(#|{LGg3D#5d0dah_WaJ?z^ZW zF)QeNq|J9m*^FgXvE0C5wL79a?A+uF7Ej%FM{(gS--E=r>Wc8!mE}LixE>p8=6Lhh z`f?M_)n!L+g(jr=F0Q=qMw}d*hEKM9aptA-+k2eEA$#=FEAo!Xo|3B6pL_Y??Py)1 zB)H-HEq@fR=STlNnbCIEF>045~5+#%!}Ssnj^JEq|hN{KaCYADe3K`peaR=ID1`7u}ZF5Z;nBiWvKD z_vT+)n5mu5nOf4_RGxkS;5)cq2BqL)ALyESEM$UWlYWk2?Zm;;~IExmM%d9AtX?TgPh zd|uy|y`Cnv%9FR)kx6S4E#Cyei2;I#?G zGR2Ej$DeBD87l|bNsE;4yKG@QGAOBiY+_s5M1u3i^wavgS1MW#1h4%z+Wb2{@kOyq z&8Jv9y?g6a9z5j`oqD6Lk8cyb5?vI1kTyrB;q~045BF^SEqCluoK>PU`zj&1O!C`> zqt4aEj~Cb|`W-!1c>Xx^!SDPxBb<#EBzDL}5?$6tdW*chtGJ6e*~j%~pVgRqf5ofQ zZ(k-!Y?b=LyBbG~7b_YzwcMnGfgwQiY?Qa@o>z%$Y+b5M5u>Svd=Q zWdbD(SEw_y8sS7&1QtCurPjxB%uLo|2Je6<0FhvT1kL_Ez{ z+8T4zZQ#tMdBpqC(Vxy0Ts&cRNi<(NxUwpE%E42aitaxn)ow(1Y9HJ~l*kSVak~2L zf@>YmHt)Gv-RO_4U)@H#2Tpwy>`>BfX+XUH8ebruQD}MQdUgEi>na9%zh^MG*XPz2 z-rnD8AUUalC|_hMY87|&(3&m}x8iYX)?$r@HA5Gka(tm#vedS|b2U-y7uk5C`Oucl zPw(2We8JJN6Nd49fR;;p-Lh|{!PnY+sl zzS(}F;*8?TBRP%SH)Be-XP--4A)>0+(7_>+GOK>C$=WPstn${+Vd(bxpGKTs;WSDw zkER+Od-aHQ81Y2@e3^pP$-`OZ9}j;1dT2;eNb)MH(4%J`of$4QQ!n-wapV5`+o4TH z%+$6qvWl@8vu>}_Y|~nFx^=`D%9~zll zsn(|Hd5%=gBTRkVmkg2{75=_TZlVG2MUuqkb&IWZR8uWV8u`O~s{M%-bGpngJ*6Lu z^Wq*?4ypw@q1U?PHbh)8&P%4;H6}m>_)$1_u^jH-yO44t3A_x;xXO}LhHQWzTq@}W|?}p zLFrdx$L~2a*58pBcBOMk?b`O~cis`}&7Rh7Uz5Ch*xsRrryi}l$6a$GrQ&l-NZhMt zZRZBR@IJi3VAs_yS%OZu7#)*M9G!Tr zh;#c!_Or@$w{+IF>)jLC6Z+DsivOMHT441>p&?tRV%i>q&t>Oq40h5F4Q=*1&fMR2 zEx>GJ2w`%2l3T*J*Q)Eq-Aga7D&+4EzILx@kb&2)w;%6#e{_6F6qx!3M<2Cj_?Ms9 zwSC1SKIfsuPnTcoW=BsEIZm7NJ&~xFPUf!aSnk=ns;w#NxJkvM>q^{>RijLIF*Xbz z5y-wr{F)NAD988ofwvh`t}iJJY8dt7-q^z(27{B#zB`6)6DcOHxvh|^j+is}_u$h< z)bC!5K0tSz|8(P?%i%ArDj&IzG9$)KOm*=Ry`fm`QmR=I>=SmU^QN;zYvU4^%2_WM zBliy^)+qBaPJAtAduUi5cITw)8PmDfc3N-EpWu`^Fz|!HCn8PVK4<(O|Bz?L6qeu0 zaEWQwnReQkzjfQuk++iOZM-m=sM@Z{&&`{!)Xe$*X`;sH=F%6XBC`6~8@o0={mEb~ z=^|22loX|ZTkrj&HMnh^;$z#1OTzb0YDoNK`R>*%+vX8GqKKPkkRvjF%#9=`k0lGg z-e263a#BZHDL3}htP3$!`JV~p9E}0T0~zV5mXY_&hWbv`pECEH!9bZK_=0yG+B@zm z5Jzn7y)svc@FIq|dCTqIH-?PAJ1@%ZbUjwKe%Uzn zdI<;dx3p@P${q7;f6hM?pFEBzo0GhBa@*QFiHft{YBgSD>C|jkSATF;2z|`xs&!_k zeF^I)9s3Kzw||^{ta(?=p;x1RGV#MpMW!0wwD4z?*~IN2u6#+EI{5JA9QKxvSA%9A z+j(syFR<oT%jCj7yhB|DtbYubkO*etOKYx6!id;~Z#9 zOo{!wRyiFrGMw^P3JUNRiKmuDJm zAUup*t5zrP)AE{sLCz#^&bY9j+_3l6n;Lb@17%zl&YvgRYTwL$Icu|Iuv^{I-#gom z+s+aDzT&R$$xDRt&53^d2N2fcTCvv^B%OYE6)dTntQ^((uqnyPxl$t7Y3SpEl7@QX z#jIGKMdE~jWUUubc?0h$IFHSqU}14cyZnN#x$i^G@5G(;!?ll0Z!oKS%NP+lxqZrg z!+J}RK-}`|u+STWyqvZYYUQ2pWLYJQYhJVKbr#GXygkNI=HbML(uDlGvju@8eF=vW z_4*q8(Ph<)aILU2=JP#12eeF|tz#19H~wn6uH+fw#;UCg^EwPCv`v3=E#}?b<&7%4 zJAWx?KaN#h;y5DXwrwBY2tC?0CiSl5+*kJ}o6LO0yR$2NtjA#!-=DSD0@*9B*%uQ} zAMf93buBloX{_IhJ6nrS@5X1IDOcl2J4)J#TumsrMm)Ea{#4TGKK)dC_CeFz#<8y( zMr4drnq;IXdtzD24o{5GS$`nMDV`ZMbHbS??;cJws>9gB_iU(fvRQKPrMTa|<3!?# zvO27A)zP-3sRxR!Z*fv%JHIDMe%zM5S#-NCISG-B_{1A}=ZT8sQ|=Oj*7?XssB4ZfeAjlSd4Z+j zr?D5`eOi;9V(cqPOdDI0oEr8RS1^1(Z?FFI$+v!F9C=c)cxv6NO|QPvhYTQ?CwC3k zi&x!r*!F4MS%ur~?Q!SQk|k=MzcO6D^wj93I|=V4!9|~&h|?_z!(S<7?aSJ{`{p@f zs^cTBwQ}xx?oAG%yDXDF)a;b!mnG{?9)CZZ`Rf?3$D6te_?le5G#=;*r(9q zh@vr3A(oT8MeALXu2ro`iRoyc=H)QrmY?IoupP_dTs{)@qstanzq{*jBE{Wl?zM^c z3s=@_5n3VTTN+f`@vVath}^w*Ts)tSK0IUMuW9vV`#pAl+PAV%4KE3KQXw{{cxM`m zh{;LW8kQ1v@|b4U;_odt?G}H39vSB~cEG!jE1pTkY4KQu{kZ7C8`rpnwyhB7oJf*j zl^)jGaCc?xi%)!uy>-`G^@(%)7Hw#diZPtLz2UL%LJ6&p+LdC%7F?CsbN%RtZ9Yv) zh?+USMc8S4{B!MOA7#GDrmGpd-&egiUHeX?^zE-FkA4vBo$GDQ54wi<-+iRBVScH? zV|TZU*LJk}vqp);->kBXB^G=*v(F-N*4%H}EzPg1a=of#bmuONYri-sO8R)Q)b-me zVz7j6fQ9)?z13F^@x?Dau%n|s#3aOCrSjo9yUbtqW_jIuFK29x{jC-w0iFPR-_sP4tK9^hd&-7ES^#6R7m3D`_T*m)nQ{d}PbD~_IY z%$jqxezjEA(W~P6vPaMB>MPD_-G0>J+4|y_7bmRwf4|QB|2EwJ%Z6JX(=<{U#`6I=6<8I^=7Y0ny?U+@TsxpUderv+nUn-1!Gc9dpevH_2 zS;ov^!%1Rjxl2KT_Nk zn`J2{Pb5gZ(T%!)BO^O__}U8zBX_-!t#8}&D}F-ciL9=zONxq!W^bKnj;6$-S;_fB z6N_sby7psjYoFgQTwZ?11S`b#iKaUHj`smJ;Wg3{D?d&W{i^0^ab7aZY}Jz=1+6kN zwi}5jH@{Ea(zv-<&b5AGP~#Qn^mUwC(Wzx-rK9gP4_m#$jHti0cI~a`&5;{Jy5`ib z4wqIFH(F{PvFz8~B^$k1}p*}&Kt2S1hFT-uzq`!!9C()EA3L|y z5J!d;G1R<^kDj}p=x*Ft^XQw%Cg!RAuSbQA{1)K%je)!J+>2qt2 zlW|h}?$y=GKbbWVmj^X8s}aw&rn&Ek8Rb4n6kopfy3XVGK?QSV6qm<6-C1uOcCq6d zQTINsy6cnZ(%nnbuTQE`3v|A5aMa3=a_wXNXNi3GC=4ggcct>(Jg@J`Og5?*L@OKn z(SG66))1yq-YMK)`n1eXB67eF#lSZ=x;`xZHhwGr+p8P(2i!xmU7l%c+Ev|BU2%fA z@k_a-x_154C!1r-O+ySv$}c)U(KbFVW0&8BRcppg*-d!07eAXI_t5q3q?Dt?bV*B2SaSBt^FATU?%!PNsJp2Y+l-H&xFY_JI}Beea9Q<2l3%qcZLu;KHwLXD+O_YREd zkUjV7D>j%LaO=ZQn;%3>qn_`=`YoJ_)Xnn?Y#y{6IZvvqOJhJ7<*e;NIJpfHzsJ}PZxAKtL# z#@~qlsm~gB)Na}rb+ZQRHBKDc;?l@#+mYyK{%|X|kXmK?Be#U+IH$%HcpU>28+g74o zbgrgYy5iFGFXO@^V>Jk+b;l|JX(Irb&*pi=(E-bO_OPQmVL;{O?f>L#5lvXxjdp$OfT=lDmVVg%j@qg zZFj!da4cf`)#bO2Y$0Y1nd-hsb!R}_#49N+vAj65VDEBz#c|~eb57ZJZ5>-k99w5t zmOJFT^3|Hz;>YiV9TIK%G5&3Ve0jwO)~x!LMj1lOZTN7f>g)2?M-{VfDNnm1qSrR{ z@pkp+`=8rut*>8hOvqq{A^P?Yf16hBGjCB?2?HaRBqxT=yST=Nt20!JBpZ{5Ves=rR8e&EMrFbRc31?eO+Q?hOl~;*gWt?d+ zmbsStvx*2Br?7=+NcAXcyzD&pp!?jI!=GNcCr`Tho4d}_)pI0s#IDU3D+y`O8Hrsh zvVLqB@nzv@-$=d#E$GD6tt(&H=6iJR9sKc0AKr+lx$fYjIVDVS?6bKeoo-q?o%@&{ z5%~4Y)S;J-RJ@)$m?(Z*b0z)crx;6de`=WKCHb< z4_@C<9&(0#W1|nT`#VRwcIact^&hf%yy@#-$1@hsEVj5E^42a?X_#WdTY?)eaW$x%bgUC$zb~kX}=9WMme1EP0>@^=ezy==JeVllix3G z{M>a@+f1pcbP(ZLP!qf>JLvqZlkF)5Pp_vYZmqblx@G4CXx5BN4dBjbH&{GzvrQ44cio9EIAbFdk$A}v+yCUd!eG zV-n}fZOo66c5>8q8Itx*<@e!j+A>Ek?kB$PY0$QwxzT-)p2iUKXUCuEk50ax?fPj* zVRNdB{NDI%V&N&tZvmZ`qB|Zez40l$_DJYOe%ixRxzD8IPK+_6-}*?bIvOa}C2L{w zXjHD=t4X?@L}XZi~ju5R#Jm4?K1ZQJhFTTJ_nrX~}M{MMsMs4H~1W zYwQ$MzgoHvZxqkAEuHhs^7gZh)~9^DPkp9WEX_I;u9p6D?v_3K9({8msk$l8E>*R*Gw5G-Dv2b?AKfn}fb<+oPTLj(&V? zLP6g9=fPdXtxZ=}d-)8yRdF?SRp9R+x%)ra1?OJ|@4w@_XU&2V<5uFz*ZZivyiP^ogBr?a?%& zD_5L6w_dItH8fda;;2shdl&NQIfY&m3z-$}N5ogIICvM4d{&EvuoUutqS=SAP} z#R?C;8o2({!a1MrOj{n%Ja}wZGO@s0Dz3c#-Mfk-;~I?JxA?A^Q@Lf*6Z~1+N2iap z(CHb(;Mx4ATg>u4w;eU<2u$ldTAMg*Y+c7-b6ahnrHaxO#l)V#)-9`&EO#3wJ`2sW zY+mW2p_#WM|Kk+Dr{!*iPo^~!tFyD-@wcqIlT@*2_>y@B$L`fwu&>0e)GwUW`AGvS z>LTW^c`E+ENMn10WbOi`8BZ(fzD-qqtUF|}^qQ&J)t0=<-oMTaKUv(SRM^-!pju`} z-M;t1huaU%TV*mi>x;(f#lKt@i>$W(!h$+?=1I;Q{_Ci+;v2#$MQSN~OTKiIr@>5L z{BZHhp=Bz zqQjfl9t-P>68C6-Eer_06BvJc_~Vt@#EU4!X)Cx*+NBGP-@LncJYvteoNJ2l7iC`M zUw=2J!i!IIerfBd_@J2P8O)wMGwb)+SDa-vTlUU;KQn*E{zk?WO`^C}{z&qv*ilw> z>kBQl#!cL9b2!{^%0Ro%wFMu4T=;mOaO4m4eVsTbC)r}#_xWRP?z+6hFv+ZJ#5wo) z>YX<-t1?+cGJC3A;j2(L9;@zJ(t+a*qp{=OBJO&vKX0De`H>J)A@oe1>=TVCvYTzU zYT(XIk?ZDJKNvk;o0It}>Dbu0g};JXzJiTphc}{|c0yQP)WhBP8)UD@h=>P-8?&V}`xB?8=WC z2hCDiYq&hWFd^pk<&YP5FHVYcHCKsr)Ht1Yw}rS>th0D$+g+uiGtWzo?OJdr@V?j` zivmNhx!2yk?6_RWCr%`8ox3A?`(dkZ;V12?&&|F#x9#9VsWWR02DR<*T6HXsXq8+2 zV;M2iiC6P=vMa}<@@meq)oG(N8kV?BUw7X|*N%{HF=7}mKCt*!&J3N-!q=TC{<^My z;hnn6r{80|(jD1K>`2=(Q}WfbO;y>?m)NiB?9dilzwYkpYq-x=K!zFDy?y)^vBq2(l`2W~@?|7=) z|8e{r$KEnS_TG|_Q6eIHL=w)+-bBi%aEz3cl@NKAC=Gk2%(9Y_l^rEy6e1)1u5(D^ zuKVtOe}3Qp?sGrxUe~!^*Y&)f`}w@C*UNc6Jz(F8e4z8uSxZ$p{eZ07w!OP0(lezp zKi;yqDCpvq0qa^EsS4TF_z4~TkzdMf?t>ZwO+=^Bur3uxrMu~?jt_7(>4PglYN9V< zuD>OHA*vOzqoa)Q1L1w6I5SbgZW)Q%AHt>1o7SQ(;?Mneo;>Zi+WbbKt@Q1?qgECg z!A9I}WTY4hh%De6vmrIm2DWq2=-wOHN7 z^%tem9dLQO$taD=TkDEg#;j8xJksy=f2rugx8}WZPa9UXSULwkJx_O_nfpN_!~006 z^=729%mKvnXPF+>D+^~&%&MSmVaB>Ujz^VPYGQI<_4@C-dMSgN@`&Io7Ax)Qs80t= z4W7XZ>ILU6Ti+|mf7!x$i}al?BN2uC;+#@h?2tfoPtbD?JUr#-g`fR+Tewwad zfpuq(j_^!nSEb04bB@G=L$LCpp`Pp6(j$cMkcMYeJ{!Kpc$h6!;_6+<1I1p`a29UQ zRwFNXDPu69<{dKnlwNB0dLx0-s@sBB-=RX4%xE>ZdfA~rqXhp!uM~y(kcKQ5^W&N; zvm;^V!GhIui{+!l@YyP}U46{F?{(XrsYI$z&Wu%s%_BXgw#R*De0%T8-bFZd$8#s8 zm(Dko!p~&psEL%uUyE@uoONIyzba#W!iGQ;P93kbYJwJBuN6<>yTX-JekbGn;#B}%v-QeLP^8KjD zAX%v~;&c4=^sU2tq%W7g&8c*}rn?rXzhVgokhM6!7#w!_*nE;u)XON~<#Y62<#F*r zYl3#86uL}#`0*iXhLlw?^Qf!ba*=!cqWnlIQxXeh9z)zOlrS|WwlD{w_XYKLZno3U z7k2r!<|rN&HkV6E?HYL5?~3Q&$UXv->3W^0NsfE+OzX-aSZBiLx>gN&g0T|a?$g)8 zU!yOCz$sD!nw`=7HauldhUev12G1$eBa@Wguc39kIqPT+H^I{!&3B|+@7B49B-|^G zIA+uyYHPy1H)|MGFYW$>r`!)FPHcM^*l954Touvv`5^zN{GAtO+zC~5SRUk^Ai#GU zfuluzlZnzKNr(x~g++?0O`K|Ge0JuNc+}M=&!SZY9AUULV{uCRt!MwCqPu*vY3Pd- zHio1q^2;MMw;i7pCtE**U32z-a-2`ZTP8Ro7Eu1&0iG!%K3}449meW$!pW+?6*hS? zy>kDc0pX=PSr3BLj@{`ddZR9NoAT7*V>9u*4q`2>0WQ;N8XO1 zB41h^aNpK6vVGr-1I#~WcJmg;;Kg$zjfkYoQMj|OiArtzm@i8Xcwx4qM-_HgAm*u2 zODz&=O`!EgMHRfbD36BZmsjXLVVX3y5d{4CZQW8NvuVD%sD4QXv3}#3;3NUV2t&;= zn=<8tuDq{;3N~ZQVjehck6mhQHguJp3^a&mS{i(ySne0O-9K$NMaWsyd8e07@B_*+ zglc_6KxKs0o{-LwgUgadzI%qwzKe!JN_@^-p2kIb_-2r^+o@n2iHu|8~Avg&3h&sMVR2F@4clUG$U2?jo@Xe;9r2C%m7UzB0w{+$9?I2kA z=&}0~952U>-fSx)us0GLBc+=%BTO^8F-V!uc0-vByAsDH>i=-TSKb^zOo}2PC8r`I zM-os`5hF=aB&3u?6exUrDheV52^AhOB{3laL55FCN=!~jKu$K$7md~evc_rfIy9oyO%K>Y=gXf56d;=~7-X%U=#vpJJ4xo|Z(d<5KP)SWYPw-w2 zqg#7sc;H3itlXuKrTYp)j=~x&V%KgHmD63pKdq6?^*ZySHU)KMZUtACUVh)3E7l!w zVr#vsh|2iH*^g;bamDtNI+#6k5s5-}Vix(zmujlJ;i7EUCMS8jEV=ee3st2)tl`(< zO}VccmOr#S8^mL%H4PiSe5w+O?&g0{8%$khtZhJbxbc8VpLBM4>twj!2|5Az)6#o3 z=cbBN0tdRz->$D9D3v^PIyc0pA-d!aQ;v%BHn?^N-?P)U6^9N_bCbk4d1N#j#q&V{wcdHZp3oZt%{mr$rO-xWF_{$h>1b0lpRmOSHwx-*f^ z^-#yFyreOqp!{$cq52%*so7JSGDdVm6Yzei^xM7WZ@Sxt&hqXF;>&v2N--fiKjPA_ z&_#F}9dZDUQq;>zPBn}0rin;>TFqqaPpu?$451!%rDBDXq|Uw!ZaJ{-Ghww9MSOem z3`qF9ENitVBXn+$C_m)(nBXQ|c$m_3IZ(9< z78q#Lkn?vlxO%0lk$}jI>3rXW{cG#G;Ymm4y5rA|P{U=p^Sv2J#O_nIL`s$)a%)mp z!^SbNW{rXdXFL6bBnfO>ynfLHJv`BZ??U#jM~)_7Jvu|LYe4&f>ydiDWhP$O#8pqy zBSZu3t8p({?RF;X5MBz)0huCIyyTNcoS}TO+L`m> z5atBER$0FuRXxnm9o*fGITV`l{#>SvMPeKC&8~G%nlR>;RnZ*#UW6x1jS7B~R8GK9EMq>lUIE^--8@h-QgXV`^FE%?_jf$hF+^ zw&J6o`C*ajREz$7EPDB=`V8?^iy!v}F1Jm6UMY-L=b}iv6L}eCr+#p1B>Y~8!E%qJp6yq|mmf<#$nJ+$>4k5n&pw{10QGHN zdcl+T*LH`>b1c&dx*FzX&>r?L%^I`%GLiUUY_8&*IZ_oq!`aG7dPpTnzmrkqg>Tfm zb@M9$ODnNYxLvMghQ}^z!Wr~$TGbqeBVXMoe4ptcEidxkTS~gXRXU6qq!dOxoR?j1A%PC8BsB%W32DVW+XC*4HtXLN zW_xgT`{`XoZ=)2|j^1nMU8^ie=YwzSQPVfS-jzdIRpC-+{^7Ign`d|T^&*7T1r;CF zU`pg+GKFI~J4reQos=b6*`mS&BF?r_-O0TtFko{ESwl)KzO}ax`tjfZ^uy^2a7oJH zn;C4k^v^AQI>XrIz)F!~tn-lO@{XvfhaDW)F`?!(Ei&4S*EC+YF?f*ZZ98{WNYF(h zCd}r|Q*{rDGuSf-@ZsE~`t>!%m1?U+=H1z+cj-}RLv3hW3OJ+n>-}h*EPQ5>Yw0G?i>N05|)HF!k*RmP7z)xD{d8QV>T1bD|qCb)j*mLQ`z*k z_u>^tlBCB7#hOQ_z3(GCSnk^BQF_)}Pvq)e3fRct{^6*Qdopz#;;Gw8M+Ua5bv%x# z_Sq*REgvx9YElMc#QLKKw2iq*GTZ%0;vPZ9!EDk4yjPVZS=gc!Bzs7HND1Cbe?doh z=j@c(N2dY1?Ncza^EjM+Cd6yUI+J6uGm;!OlS{MjqKxac|HLz_*3+r$c`F8yr+Kjq zd3D-m`_b$kIKiTgE3%-gRz%%uvhVdxW(N%>ZNFN&!khI;iQ=J&F0kC=R67qJ64;eZ z;f6VTMc$)N65Dx8pQt})&}gwj(mjUvWMh0EoqIaY(AZIOUc2q?gJ;7Zhg>_f<0zjj zKb=}mhWU>1BeHwvGL;_|?IniZIBT?elxPh+UpOKynBZ33oC1%0Hd`r`?9Fjne$YAG z9?iCFA5-snxWD*>-Kaog6-g7U6U*X#pjW;HI>mLJ*<^}@vqGjineXPOvHewq=sT?~ z@Ix})Y5O%%ojjS6#v<=HTdyI#PdA!w6P$=YX)!YSt`6pMg>EW6MmAJFXSrRD+NG)G ze4|^vfMOrv1#X0+mu@yp`J7=)A4&MWB%qr9vemfkqhw)v>YkMFy`+^jw3ll;;FP{1 zU*l!QV>>L4>~1TX?l)R7?6Y`$bxmnLUAYyeqJ)DP;w|fub*oZIDRCVk2_HuVNM&Bv zdq&o((@aVq;bnwh#Wgy*abG}^F_TLQjVVU4uCPT(Q5KC;5D{dRw%?3`6$8vg1nbGO zKXxv86l>Pgc_=3ks2V9O>^xaN6D54r5N?mC#yAk4zG_l)`JjbPv!h@9(MDz8%JY_y zC!G7f9I^sOlhRDQs%WCMr009LAJk~DGoOEahC1q3=JU26FF7 zfS)-xIbeHG8odawKC?fUd1QA@;feXrE6)V<4&B5!ghfls26-1@{h-J(u~E zIuzabNVo6cfn}c+XjND*Cwl$>&3M+~J?G)6lZqeKQtr*XnN}fP;OXg{+j);v)-Ft9 z@&3KFdCOZ)xR?)*b8=0qMDW*Ah|%8S56=rc;_yg9yGQLyp!kj_kG-3fz^FeAzx2wR zECLZ6AD@_tf)bq3ljBq1kx-JM@DW4=M3htrQbIxy{!tWUWF!PAViE)~DIqB_l7fT~ zfk#M2grp<~S-@Y`Ln4szP0DuJ2S2Hm#kxV4uF&uhAS8y}yZ?RbhF7 zoqHh2pX~X&NNXjSy6{a4F{4;RQtkxt-0AlS3)jp;vvg+cC3{Adb)z)s;CCl<{hX*O z>+in2eDv;ceT|yDLt!Y*0X65jwR_{-ETJ&Fxy2XVvKQ z>?D2URI*DFK9G{Ejq(n;cH!i_i287Z%-yg&Mz$lw0t4+dqXuuw7GcE*Y0bWIT6V&r z27TdPS%;hCtg>flE4n`??#O+^L;M^rRua7Za*;+>;r*EP6;(><_O;O1+KQc)$^_ed zJ-QzB>7NsrGWYkN*;_mOa1!=bU98RZ+lC~ieQ_mk z)XU{fiI3-^V9Pb1V`1Y0U#>dCQHNy=E@+B^r-Lz?EvgoGMthibU(E4-cz^v-Z3)Y~ z5WHI*&r4hHyMe%g20Y0(?WPS|!eOj9P{2tx=VqqAMm7vGyvFFrqTFl!!vQ8zw z%sF?9?imoMlq3Y_g)vCNnoopmuP0+#%TY@Ijo9qna&4Bs4h zq1(D|XYYwHxI9NQEttsuwP=urragmuWZ(xpZ5mi%yQb_;ei0qYmk~>EqgKwSIL|yh zr*P@&z#g-~xPhzcKZN`J2EvM*Ytht1%Mqq)!Q9Gr`?S^$?k6B7NJ5tn+U`z<@lyqt z`kb9Sn7dyKkBRZlm|aAzFWx?z=yxOg3-xII9XRk}y#{iH*Y1OV*=WE8)2jwH4N$WO zxe}ERmn+9(OL4gKQa^rRFn@*2JUzL=$gKmF4~+!*MeN@@;~!cYn8Cb--)KXDDI7HZ z;p2(vk|d9k2@dT+6tI4bN6_=qJdK@FgRkzC8tf|~sy@iWaDj%hVqBGYO10`k?XH%z z<)fq`=apei^EzAhyQBB4I`xKBJ)Bq+T~iFtxMbVha1xul{Ls`7b{*2zN|xgHDt~*> zqUXkr+ov1Pg5qVYCx`N)Qyb<*2;kt4Z2R!=O6Kq%Tk0M@?yKDC(0G9C*?7dHOzQQc`5%5-fELZ`82YQtaCCz?ihU zZQ6K-PY*BZ=UAP2oX2Ze>%|81ytxpjFiwQunv`*}w2iGH&Wm@qZ?*R7sGB=Fba|Tq zteV=oP+hHXHTaWLEVWUeM=D8k2Dz!W&&`HC>)8Fj}sUJY@8apa*# zSI_>P+ilMX?U*l=mVE}#o~GTS!B^PSr%e{$%0q2Qd*LW?&Ef3|(-ms_<{7o9;YZS} zW-?uf<8=x%GtYG&c&DUa>Agmma_=ZxfbsK42dVG>*dPebJ6o<$a~r{v!^sf*VUM4I zy1))O5tngW850VZ$~aceZI|!y1K=#a zZHY5>X;d2J7)^)NNJ#5tRza8MZU9zBqa{j8m1N&G535lHc8j zT2Y)O19&;RB?zLsV?*JWb(c9jb&Xpb?9$Rolr)9KwEcuePJJl9)ctx)=1PBg5WK6) zrB$_gOyi6~i~?DZv9nfcIzylOfR=^tgoQ;Q{R(XMPE>Xt^ExWe$!8Dg)Exg4wGaMc zFS}n$TO|r86$U3I-9t(Xk(Q1)sEy+F{D1TxEbSi>#@ru zOmE{k_D-zBp@ALpANC$hO7LfJt2l`o&32-D5u1E^f$ohl9cyaCT#&+MTwmOs#-XwL zKJoF(YX!B=+_K)*kt=Mcs+2dEA|po;k`s}DcL&G_z_SVxDtrV9J{3LzArUz~Ig*Hg zf`FKU2%mtM97#!tA}1q6f%6P1h#VVkedy#TWNG`=@gw$%seBYP;4;_CZ^Va>-T<|ln`Cq1L=o3OA8 z_9lMkRy9c}>^4e0d;AEkh%mhGJP#E=R6F9SzZAeg#<7s4b3$)qbmu}`aiUUI#2Zss zt~~eQ2MGbQr@hZEy&e&^$Y6@K$=AQJ@b2CD(xgYKFX5ITS^TJpCZ}U@Oj3<2#dAs8 z6KG_nTOKw36Pc_v{1>oM%VY+OB=>tXTjyn&e035reo+31oDlx2f#P6}BZY48yE(Rp znM3_~ffMT4hius0Fe~@1@U2pU$agnnWP(2lUCZwV57qe@-m7L=<@-#*0`jb(`(%5j zJ)O@4WN0!g(h)@*Q`Fjpcchvo$-~!84AzvftZ?e0?p^rr^0hzOjp{UZS-zTz!r-b?*uA5>$c}Fd%+xdQ9^ac1%TgU?Q$;h+|^U{`hOkDPp z+!toA^*K+E+1SX83BFc>HB)W-s6L*Z&CQDpoWJ(bshCfQq}tc+zVGw;^m(f26nMek zS3W2)+jE(WMXZk|6~Uf1>B*!g z9pjWZMc(pXMLR9VSNTI~cBd>2=QBbheGkA+0*aogmm5BGFPQ44^_G89yZhwf$d?a- z@f?~58=ih)g+)}jT1y?IV`bjSdA!fZ6SROHxh@QxC8~6E44vKKXb2ymUCmWpc>mRL``d~lb)%y3JT`?-2^=6Kgv*H1qQY3}z#$I#OD zd%);@Nz7LashR6PC%vn?J8(uCW@n}m z*Uw$s6&oj9ed6hG_b$pRuU(c$)Pvx+pKZubN)bj}%5BS|O1+_Z?8xf7>`9*vH_oRg z^Vk}7Ktd8gp16n6o&ewMNs+4(@jOLJg4%P-^Le+4y^7L_THfcwxnl<0-3kvS&lMZ5 zv2Em^@cZp1i@P>Jb^v0f>$n4adzL0)9mt*8y)=;(N zrxqG;x&WWyV96|yvn3*{YRO&TtrO^2rD>omU6mM)(~ac6D_0u?lXpYY^3+t3d+(dc z>%P5kaply#Yiv+)RC(Qq>SN10`-8kU1McE6+@S{cANY`Qxog`#{awnE2K{bp7yPw) z_amIDBoxD%g_BI$&%Opjv}7R8YW5@oTXBwcO2f7fDe@2R5KOw$>2!Tl&4h%GhpXQy7Rw!Iu~&*Na0kDrwwVKPY|hB3^9*QsRF+%uI(Sv0HEg$VG8Jdb^>~E- zg(D3O!b&;Ho8w3bD8Va_l!OR!1Q{`S^O2AUg(M&cXDUQU1Q|IgF&>hLgbGEDM@ULW zLX4n5AP7<5{R#q73VaG8N)mD;$0nTLUk;(`#Cfa!J5Kp8H~BZYiT(aG;%&+oIMinK zB&$_urD_&B%I;nvZH-iXT(!o}x(_CtB%*!1bN5cgWov6s1irNI&LWxon669LHB*|k z)u?4*LO!D@FB#=9l;TXK;F}cRojoj$7WW@Z&CWUUDvZi&!`*6Eo|q1*$~<|~G{AI9 zq)ehrP^pXM(u{_6LehBKjq9-VI&I?NYMzy1DQinpix1?ko^j4S zPNtjT_$GG3H@D~F=ol<-s`_E^r7*dAaSg%k@B&ln8_5pkKK^={rF_ZA7xz5i_WYz! zZ7QSl`b&3v5h-#jPY|ML<*T8Yyd~ufHARH$u=>c`>R@rRBco#a1bs2I&PbQtcG*)G zIj)PZ1%cn~VS;_fmG~Tz8TM2~cIDEkI2K*L8oD4r#-!VstoG9J{fP>A)Jdsqw@OFw zbhNWe)b)6xmN}Aut5c?RzTt-&-}^^>fzPFgk@R@%Yz;X;miB~0^Q`^Qj;J$Zh#~G6 zZd$eS;`8w2&S+B$wUIVVmSrs2F4}7U@{{kh8uUlD6AJIhm1oq2Z9{^tm|SQy%gHE8 zCgu2~bcyid!NU6}%<;C9gXhmP`@yYZBuk&~kz8-kGndskdiN>&{gUAD{u${jdoT*f zfMkXra+4YXPo}K)f^BsMoSmxr6FpQ?_6|%1P0P|rj6RVP6`Js6LE~Lr$75faJgx1Z zeI@zWWLtRal8O`B@5XgOx;aBb*i$P{g0~h^UJ>AE`)(?n=2hrXnW(mL?c}a{S7S11 zR=A9kGMdZeEV-BTss&$|=-ZYXSq&E9#XMCgX&G;mf)02eX=3iNe3g|m*+ToCk?p#6 zr_W0w!9rQVA!SMw#eZ0kfgbweEnR0@q4?^q`7)g&c{pAZQvbm zhEu5}iWpqq2%rYz#~NHJPS!sTTT@o?sB*eJI3^5pImc6GkZ{jMbXzjtT)^nv+--TkPyKuJ`S}-o!vI+l0ES-wa)*3JQaU348?xb1NRK6U9DCv?x0gk~EKK z{NN8m6{~yc2W*N?_v|ocoS3g99XyNnGopX;W@1pAV-Q@e+pi#~INle?C9-CEUIZ3uyGh7KOJ;5KVnv0y z;7)xIT<|&H=#0nJ>Qg1`L)5PZ0zz5P?ZqX`>-x&5(RrQS@o-HeV`a_7vymd5lHIOI zf=iT@gSSb$+21ZWrjQdV%nNO%0kD+YrEX?E;@QRptBF}oH+x*l`98rgt>0RUMK7+YM(KXv^o+6 z-WP5rdeqTQ5KH9J+irWzX8R6P9eBIu;XC=a9fw&CyrS4k#^Q78M*bz&aD}25a6EV0 z+j&|TUwWHTgIk1Ys)nTZn&R>b@7k2~>=>gvfmdJPDe+!Yc(rC-?{hs0DR8D^py#yR z3AWlxdE3$ZS2H@8tlEWlm%vGLXHd8DW-T7;*0x>qZbsz|hm&d@NEa&hZ|WE7ZH|H~ zi$!7t(mzx0OAO4+PyoOyuBbmw5$6Te65!Dt@3`Z%kSuKd!;yq<@nJd z(jVMwJg$1!)Jc5xB`=&8%7Kb1BF+!3T2m+<2>G1zS&F4Fz2(8v)lT1gD*L2iGQMU# z6Zzpb*iJx;nscT0(G~ZMnPU&w^B0JxHC3S;cu%k7wbxDIS<^)7V`rE@Dze7!+v$Jc z1?MitU5=0NBy`~Zx@O|jO?@0!x!72Y539OvA7B9^QM*zH3{CLM>AT3+%#?|7`qS$ zRtXMWQKp1n9=PkAk?8MR>ccIwyt`^WTM*UzfHj(O&1>C+?QozLY@P1-BD$=a(&4WE z+|D3cr7061VxjhhdBv*BfWPqbgTI(UU?aL)V17+uvZB z?Q(IHN_BcCZjiv>%;$`C9lC9w(jzdp?6ya^5N!W+sPD#SWvTZP!#xM#F5%$Ugp(Q; zd@pqjZNmmyrxzw+5i%<7R=oGMr@4E4c0S+T<)I)cmOg}8v$A9gdtW9|0^fQR{UOgN ze*Zz9Fpq+lnos+KU0+iN-f$~VcCmaY+`D%(wZL8kHe>DRHHny;_wR`thEYA;E>1`7 ziy}TTlGAQ2w_SEmNQ^ghHhd!je~r{ng$@gxCcz_lQ^hFCKdERmR^2aWnYWS>a7p}{ z#z;n{^4AznOo>N?LZJxoNKsTMA_Nj24~Zheqa-6DB*DW2*#P#BAP5me9Z^uL||f0@C*$qZC|7nF0vPh%p(uPq^pERKAf zHU2{8WbmmCI(=TDx90%tc8+#i6q36RJh(qq#m05OKYfOut{~!6li(``X3SWI8x} z!z+P->wx^OFIOty$$$4uchkf&ty7(IPO?phmbrYti5z}FknKADktI1NEb#4kM zy`bI~KZ04V)4hFhA8#4VX)1Qkb6b9sP^N#`tYGj<>i0LGImQ`vKN*asfLo334?F*P z#i#Hkn--gU^O35;k~jTU-h}R(3E`seSrTaZa!iIArhGErO`9yoxZJ7`QF7k8Tpdy_ zWXzo>OSoUa_|)ohG~8v^veSowAbeD*#eYK6U_CqIRDw~*_;J^B>dptGXyjo6D^*oT z#$+hhpagw}{}3z3qWF?fG0{ z)OZM+{F&WG13ljBVE6@wI4>u?$xKj%BhvdVPw(x~YeEHmE)et^d{Yt1dSizBltwifPI}Lz>hRucN^s?p2_jd<;hiz;m`R6f;FEZYTHilT z4>Pgt`$(Hx6&fKae*@JOh0tL>iFrn3;W6a??8)>_=~M9Ims%s^d&%6IFZ#T<8O9^> zeP3@CbCG&=nD^E0-n}H5umX8V%998MX^-WKdB5?HI_3NN$|(y4H=WNLDfpPyvA|C+ zg>0WLDt{81aST5?^x)A}&b_|XW*$xu3JAZg8@u-_^mxpcY0N=`6^mR@x;mKVmCmPrnG=EWUaKCv4^K z@*?)zn%{TdStDrHY^a9K30}I?lpYIqr2VopRqGyt`OuRG%sjqad{cLqceM%Crhf{8 zm3OWByUj|sKko9j4@=6@+~Y_p+*Oo98CPN2eua(g1^^-vp7=b6@6$ScvHRmAbK9=B z;k}SaGsJ8DX#PU1Nc?Fnyw3RGL+bt!D%+Je)SiY9kKU@S$)d)j#d_^v8fT}s7ytg` zz+1{Nea@4PQ&z0Ri7TfKO-S^#0}k0cb*zKO=g^C@;Tv%n8}`K{HiADITd)d^FGCF> z#Z1u%Y4mH>Ae+mtuI{6O5O+<3Z1Nv12Y{x>W|Iy=&46a3Nx%{vgwG0^FQXz1K~oAe z`>m(;fTksAjv90jgXUGxT)JV_0Gf5C5K$ZTQ z7tr{i0#Gn0e~UZ|hH`R(N}dE_o0F5UJ*R%2oDGD7t5Jn4fe5rWhd#y*&HQ<2_twx) z-`4qn9SSN1d;hWy9>dqkc(=Q*cn2XuZ1o#J zI-cn-hi=ww0YiNt!VShic$i-zaAgaD{4MP9?qi{90qhB#H`l4ePX3v6y!Nfh{SaY+ zi8%ttdAy0O?oSXg;RXa0mVPd5U0_ffc}qyBE&5UH5V82?P%Qm_ktb@4e$>$|Oi@_+ zxk0^Jh}iY(@+jx8%cH`+4Gh8(fE7GR!saU2+TVW>2S4IPB=e@Q?77XA3W5Vg!ER4n~J zunLr^2NFjsgBnbRL1;2iv55m2XyoH*=fz>{<>Tgw_|+%aP(NBf8h}JV1S$}L0z?f; zONE9))cZjn5|kXo)er;aYDmze5CPWyc{@N&vE;=bFu?_U<>SCsCftN@IuuOZ2G|Y} z?g@nm&f%azguBCVn1Px$Sj+@)m_g#LXn~mBXgo9`(tE2U>URx>U-#lBW2={PAkhd8 zEZQG%tNeQOuX}%lVGJ?nMFSb(isdi>+`rPkRd*6ivOyt9FklKbsO4h}92|l)8XvvR zfbBv6$`B#HUhCJrKVcB9k1H<;5tjcAEx=EHUH8{Of89$55owqL{s$7*`oX_afvvFyM5saqusZzyk&3e#3V>#^^)(SlIv&Tk`rP5QYum{$M?XH~|G3 z85F#?$zkOI zk=%hu(sAtCbQa(F8LXEfsrkXnkhE@k8LXv!=ivTaL^u=u2ipN-Aky9cFN8>1_b-G< z`simN(xd6N)EBrLdWZ}}@;|m_GKy%3Kju4Y_V(wcFp(&HZgge$poqo2!aB2AjVLtT zmJoj_@qaQih^$Zo3u6n>UqWHP#Sk+12kDaKY)W^->;5y4UxT)Jd<1z2uqAlIiGy-? zIB$mLz-mkgDmeVeGPW!|Ip0`53ay5Vzf1Qc>Z&qup zGfMaqihncx{!w*}KR~wS50RbSL>7Py`H_Bzf(n~_@XrAa_{s`2;_Q(bEHfy?{tP~a z;aB+d|2H-H0~PrV!{!LOwjYpyD0(F}5@kdXMDY%n@u~o#BYq;9k~rZqC>jm07JvZZ zIL8ijAS_~oZc4tN=mxd&eyIhNT38TWxSE=1K>I(a_iu2=Zp8k8a`3|H-+z7~UCJpe zk%B_Mk}ehbPgMSfNGkA0laOE_AQHp~dNjjkxc$+Y<8Fa{BQ6sEcuNIM6}%B?zw^z1 zo_ykbGd2kf{Wbf3-TQL{`b`e-CzFl0a$J04EHYHMe-TofIqk1O{AN8AL=7qs|FLtX zz7q`zv4J)JDb>RK8VeLe!}TwgquCCY%l&S-AS~a*ehvHAy+8B){~$E1()>E9WB3hs z1232ljZ93QHgDBCrgEAsbgmyoSM@nxkj<2U1vLLA ziT%w|C}`WMf5F*p-qDb-%6FXo-EzMb`!{T+qc^9A7(bapwCxaT45F<= z;~R%TEcDUeZN^wGefKR||L5%&Se}l}RA1s>Vhz@%%QeO2#J`^T>)xOBe=8z@%nYK- z`4=`JDjF|K|wvJJA5v(3_j;|3U2eHL-suH2PXokj){2jf1ceh#u%aF42$H zKctT)HAa&dQ)3l_J`pVc(|#Fno*rA59^3!RfPyA4M&o0>1K6DWuR-^Br~{lBwErh< zVMLlj4E|UxWpMoiEhXFH0Ye<%0hT0VIzT$Z4O2AXSNhQ8-$s>zQP>+BqZ&-nL|;ci z41;J2V-S}hmhSINK?TQQh8ZvqI}|sM5n+lZ{yGo4)nX*yNSJ`#&~I&ku)7Gr2*wj& z>i^2%-|3t=7Vt$JV21CF1J{2Q^lvi`ronx=1HMpV>8HW^fLT+B@l|jrHN@Czil#Nj zfJPIx0Wmh4m@%4*uZ&(xjy)Bqnl~b6k^f~ z21yIzH-6#Q3jd>Z|HSYABQ&f+{|1@g@G`J}*6=>daKlxnnq0>(vQc*~3*VZtd3>Eg zVE%~CJa@qdT)1PxoqvBjTue8Iwjab`kv;osB7fccGwJNi->DiFTKKQ${kr!@Xjsyr z?K9B!bWAAp|0m#INa+8N&0x{|O?>`eB?K`ifO_9Qk_=K5=Jda&D7YLYB!q?@6Advh z{fj`t{1E{A?i_p-B=U$55JibWzsM~1a28whd+RI{?1mv0e&B$k^&ysXSaSkWVUY%d zH%@Xfp%{o|Klmzo$OJrFVhQ~hxUd9(X^Ymevrg&VpU`#z8PMPEP`j zAbUF<=(wXihpp2ICvPVYcMfYm4u3nZ&7x`GkPTwD#S-!rQVrq(0C4C_h?x6!|HAdvARKAx3K4E$_CLv7;w6cJ5R&l z2m~WiOoOop)f^bSAej)^APf>PBpP_CXnl!b;H<#$9K>1(pcMRY8W;U*vx@#rz6==j zzejnSKRb-rVg6^^$sK_}EZCD1;C^xB?T9mlcEtW)$%A$*|H*mF=5vex`4q{Ix$!^< z*o#VFj}^jyI#yt_+&onfKY=wHtR{m~1>k6d6tMA>&3E&`(Z(qQ+l8MP2F&tznuRrf z)c<(C01Twc*z?vd+-Vdf2LIXS&``v$GeC#)Xiu}T3u|L@KIzM@=V1v!aBfwQ* zz;hqWcaNpaakkHaGzF$*5FCmGx54=x@E7l}WQKwcEEjO%!k+SlAQ`q`K^%e@h`k=1 z`*KJHhe7Nh8IRM4I8=kf&>Z1Ni2V)rj&?A_0Ul?CV(s>;_u0T8I2cGQ1ZfCy919MG zIKVdkn}5POgN;XG;K??40`c32D46fjDaAk>QCKh=&w@A_z}okLA<;n`ZJVlvB_voH z(8n|N1a1~5$CE;m)Zs*C8oAE_SP>An zE>NftbAT!6$~O&yxUWS3^Z^2)z*0kzIN9M0mOB!6%(|7PV6euz4dQMEa9%)MHvpVq zX^49$6oa!)ZleuN1YFX)9g?M&A91#E*#3O_g9rwc@ z0Bu`nZ44{z^PYy5&kQD`o;z;Ig00Zkc1_onkG~ZGTi1#(nAmHI*z`7G5I0KH= zhxnKRzourtyMm{Uym;TcX^2mF3lyJB2o7qjJ_dsa@$KL6Q8C~fekffCJtM?tZVK@o z*`#bcd{6?c_OZAXiuLnuU`$hr7pdj^mDY93Cg#?Yuz10s#nTgM5jAKe!+R z@a9X$Kz!DqALk@D?dzwo!dD**@d2aQRF6MWt)1Vg7Q|2dmAHT83Hl(?@8pp6AbaY zZ;=Sh!2swce-+^UccJa8>*enQ81`;iB>#Jy{qlosWXttp^B*kgkN`2(*M>n{z}G?o z^nmps24TN!sZsEj*?nt40$PxOIwY_!6cS*?PUOR;06^6?$3ghQ54WkSU zB(&!rFlr2jgrfd}5wJ*iZ+qZverD1JMz;UJr0*~i7D4lFVI(XIFnaO#7zqRY7iRxG zMn5xY1EYTs+V?yXu0V5t!>ADh31hwF-$+e(3SflWkZiasY#E^IxF%JP4#W9dJH5I4%PxXz2&PmzHDthL?*ymAaZWqheTGtI(~Rus=yZw|yU1MA6@taM@Y{5)A;L{UK4{GtEKJ{JI(X z?sUh^$Mv|Ar>m0<^!=`KLn2^r`M00%BqBPD=G@|v=oAJL#d7IybVQ6M7!n09Eq>#Y z821(lVq#k)VEG(`O>V^0O(8M0AGq}Gj0!j-r|F`8Ucv`{r`Ti0g0`Lgg|0%u`7lEdcO0;-?Ru42lR`Tf{-LG z3UaWZVC23{7xrS0P2 zZBhL&5NtpW47@p57J-IwK~X#s8%s9hpg1=B*^Gl&?N!EZoW<`1heP5_Si&LkGHh(z z4A|mz*w_d*jUe(QT*kr%kk>Xt#FqQpv~W9L8#_B&Y<2=pC?IzmyBoGnp7!2{xwdf# z`)KvNZMqjlVE4>4?(mR46-BLUD2t%xKtuEM^4pYMw%#7DHmV3>8iW+xruJQW;$^%m zJIoR3CK0gM0A)nDFvkAfJtS&#BFE%#|KwE;ISNLl^T4rBF8s~ z@tJSoiG@80VLTf>>A3Mi2$UI}n{%?OiZ-pdhL*saIfQ3qDGSS|-Dd*c~ou9df}xp_nfB!BGrf?&(gg z!)pl|36z5cjA`BP#yT-?o!CKi* zG_JAc-JU$ZLMG2#`l$HkK+i`?#pUBXZ^(-fD$n4#rpUXM(@Gu#4`b;shSxTyIjyQw zP7XFtbl))=m@lM-E60W99*mLhEl(k#b3hMRU2t2;5hroG zza|b??e=~FKRjMSmbicC$;Kdet+~o0Y?rMn8^jo6NZn(E>M%lUb1;7?GnrMiW6+nD zr>&@y>Gzy=4#{+N8BhrHpJdEU-lht3aZSd3G8FUn)|{jCdq_KR@-v<_k9CPk{$~TI z>sAH^W@}=Vk&1s;d}kXir;TjQrB&GmH~!v4#2(59|HP?=5%{oQh~IHp{Sg+C?QOYN zqawGH8v4v14yIn4WxZ=7%j^bsG2I}Xzw}v?V*L#4*`{JP3$v4?7TGWPi-ori@2c3pPBzYxcWiNT4}AP^ z3hCg7-a(F4va@x^^xK8Cc+XZZi8y9*HIOGRp{HT3KW<76Z5(Ct;>~$L=PLPoiPgMx!X$ecXUyn;&|9FA2L~V5N$# zZX#zS7d8zTQwZlc(#_Y?YyU%3p!DD9&E85SKIP&iD0oXyvQ8OilN~qD9c>h3Q zWUi0~$(xoV_hx;Whow=Uvio2?Ccd3k1L4&Niz1nMnxzCh?}na{C<&3+@kD}~k~B>X zUOFagkR0kZAgJ%VACITdiQJd7X%P=Iect_2Cx>&T5q#~uK;uezabg%Vypz3T@@D>( zo7WI`n{9h!)?V{$i$4WJS@jhZTtt4Xlxe%CkMXNWHFfa@5nu?0a_Qx7#p(~h-BEV? za|Q&d$Tf8IJIu`Hi*jj{(!zv!?RprxYNJj(gcIOn{^pgmp@|H{SC5{c&AZ>S|D(hw zfykpRPvg$M?uv(REfd_6xSqdboBU;prSsSIneP+ni*f{y)*h!hlO?^90}JrAQz2I< zY7M zTU7EB>s*yz?|+u9!yfCWv+qt!*<|*7I($hYOYWUXlEJH#I01+AIqoFc)5-eKMYgL? z_si4mV7U*U(mlZXFq^POZ@8m?kjqqu{&VZ>ijnoSF`4q@K(_k~yf^cqtt|dF@=xg< zQ_J_&^!xc^JK5E(?zDa+tb)jiY2jn9k`D8}tWO`knc{yLFX`>-GG|j{D&4@c?k%eM z=>bJJ@8pP}fZSxbab>v7Xe zekw~N{@Sm~BN2Ljp z1tlX$5CufZ89_-Zh=K$a5aiXMo_qXX@AbU3-iP<$vKCBrcXf5u&cEtm@AXK3&9uNn z8C;6drR#H_QaBUQlc|vB!=8p$T<(MZSruau*X=L$VhP3l3YTIbYRb1Kn>a$;ElDxCeqy|eNb zk#gIcn?Ka~dZ8}M!`+eF;qfFXSB_7y217?3+XVKC-Pm7`H7>Mgnu7+4y*dNOz1!!cmxokQ;{z^kJkP2rMvfIj+g5{fYg`Xc(U#=x zt!L-IX_}urpV`Nr65+5MmMUnv4i!A5nSA2;l0SE)R7ueo ze-(PahlqI5bA!%?Jjg}2Ve!RR8^OYggX7&Kx2l;lZ6fucl2thaOT^VXRyTuYF-6{q zgX3ElBzAeVtSNl-`I)C1p#il6g!im{X+K|vy--tV)f|#@BO*5->KB-B8ozmesSFz1 zRxDsJAc!5}Q1~o)qr!KQ`nlim^*dv7GkY&s_rBIc1;sl(;Ah z!iO?S7e&4NbaLWmA;W+`rY-u8=igEroS1DK4uKM+nx4Cy7n3FO1e=4TR(_FU! zg|#iX@JO3^=bI}Sx{fXac+|Lyb!R}Rm~7vD$T%G4;9(wm1hH5%A9AOc?8^mdcl7$9 z$fM~wrve9~r65V)j1_TUqC z`5wglM^$nQl~~ucg+aKsqJgInsp>=`w9yuI0nHXLB09bIRNiv=`0c3pq{Or@?@7v2 zbRN0zUVvcT6KWoGHBFJCOf^reM!wz1VN-h4m=dxxoAd4oJ82iBrlnvo`hLO5ZNi<@ zZb_r*R`4R#myRRGg7LmF;%2!@P&bX)EfWuoDc<+$hE1PZS8Yk=3lD|3SVs@Gkh{b7 zgrSeu8?UH85f>Vj3^M;x;aNVb#z2L+_SD0fZn_E;Ub6}vSFj#5y4quYN|^#uZVh@F zD|Wk=vRV+OzFNs@IWJNIX&QPbP8M7fCaM=1cGmHIsXY_A)MfrHoWEQy!Y>N-7LtFS zDQi6|TDQUJJ^WewfK-Hp)HJP+brTn%IthEEtR#f^Y-L~RTy*fwN8#{Wqm#)o4HvKv zyCz3VZD*o(_B^jZj_sX!LM~rc+>>@=l&{R?1`~x|s$*nfy>ayUilZJ<7`n??6CQpo z{aRD%dUMGmie?S-fYvQSe~nUHNLmA1#Mi*4}4yK5JtUq%wMZ;lQ)MlWcMyLG$7dZ zd2Ok0D&5Uv+p}!*)ou8mo0I*zHNrGZWAEXr3O+duq_L$g#@N-C+x%5Xgi)YK>G;AX zbtZ=pmVe^iUA-f^xsbB3V9D-K4bS8k(p!V6pBm5aK*d<=S&Z`V843hxiWC&p%mc+` zJoA;Ws`S6NH85(s?Z_1G)9lpxe81 z?FFHWX1gv+fzVYVNm2GwIc85CqZ|`q$!ugg#A7S^b%{1@WDJKt2XSoPm znqXFG*CRCg#}{1)HZR_i=F|5?ACbQ@Qu92}@zryA_USs-=CoP zZaH<%hUllWV!diMzUIX5M^zc4|JyYfOzitWKOg?U%O6`JpmF}pFres=uRYAAl( z`#-?^KfwG?0CT|b$#&)ern9Zq@(BuD{Ga9o4u_A?&rG;qJkBg}&sG_t`FQQdr4*-y z>|wg&>4cFA2SO@aRKElkon_lPR#+y9gyf5N9)6QW9e2Vm?%c8Sin!k1A=&+uCn3O5 zj3-fc%>XKH(ds8m(NxIC+|^SkCJc6*A7*_4JMmE#*|T0BBg7A}Y||Y;OmnM`QztN$ z`#dexzib0Hb zBGgv75@u_moXOTh;VpjZa)BG7Nx@~Zd#G6yV$4xfn|K+Er7CSguRt(RiTe36ow#oZ$8?=3bKzh5htNwhPySCPZXpq0G(Q z+(SH>DIyNJHq^TK@ZFR9U84{jTsnBpFRPA+cr(wBJp zhTMGQd~{Jy`nsigT4+HW(K%Au0LI26V$dyDA!#*6bmT1LT1o>ZakrlPN|4VSgcn0RAr$zUUO2O+ZcQt3?Cw|_SU7}T*0a~5? z={veOC^MnDhrT5}duu1EfZY($V;PwkhODFU4?mlWqu zTUpsXoIkr6>P?yqnZ1gB_yk%q`52}ewS3Bie_JLqhT{eUfjQ5S#hU2JGx^E5=WleO z$_Albu`CkAsQx6AaS0WQfyMgFuqtyb(>_h12xvuRl}nj< zY7Dg9F=ID>H4iQJCF8>L zTBwh9d-O2+!Prc34=Z`@nfL<=L#L!dpw@~$*`0Hz*dtd?cdH38?&;x8mr!LU%Ga~{X}--$4rws1`@ILugyHZq2^)N{Omm4 zHXzZnhVnPj*iZ5zR3hU?;-_)3X=3Cvz0BuY3ephPd0fB9Mp&*W&bz4;7g0{kd2UtU z*oV8!*GyX|F9uz#_YFHLvJD+z>UU#u3Ko$$>szj2<(R(IWE$m1Y^bt5zY{gg!zv7A zJ&>N<^(d3HptgI^rx#PQ6X_&7+lnw^$`RjLN>J&B?$im_K90XiH$py0t!@*#7? z;~@*7U=vq?xTVZdv_nwLL28Q!Ym-%$J z^|lFn9D8J_qX$JEaZz=Gv-`+*&voCVlaIFut?_5QJ%gTRS&?8SSIvZsM~{7I;4Op? zC!GB1ng9B!oO*(uz=I%MoQzTP8v&acC^RPhpdz}5ZC^DV6G%XAE00 z=0)45d7$eWT@6Q$GF0i0-jd=U&qDa4C?8wj%fCBzvaI#dLjyOc*JqhvOJh6|@(O&&X>F(|B3BB1iGK?_c_b5N*biL)1;U$r-wCV}AHHCV?bB|tz zTsr{GsJ4A5I9b7ay=U@yC}oQAHos%ky+Sj^d{dk4k7-nmP^?dp8vI(`m6xgI6Zbto zJlWb-eK1=B%d4C6r!KdQj)fMui8R$#G<8F$MvuNK<0t0-YP&@LqMKe6^G=Q}nrreG z*|;T6mvG|PIZhXd(B=RpMY_Q2;6UJ2JN!|iaLEdD%~*|u~SYUHI-q<6?81ktV25Ijfv zAd$#f0~4KL&aI{}28WF+yhm*aEj0?aThyw&rJ;L?@dA6N5>I^-wY}7IGW0F|^|z{S z1j+eO&QxF*Ev*K$Az*1YB%VXAj&Y)Kj+1CS>&mUbb?AvP{f+X(FOh_|YvRb(_VPtzV8ji3^qfo2 zsB%Zmsp266tvdvjo_E&mgmaCh>}SJz{NepyrG0%qX+ImP`DTWN?$s9sU*m%}?Hp!4 zRHLC`)rJ)+MDVR#>Zw`Ln^{Uqf+X$bWiJnR4Zz;L$a(v$w2x^iwTymd*DEgYS&%dz!z7zwMDoU>KmOCH&IWPQjCra)oyl(kadLIe&bCUE75Gw%Ice zKP_9^%z-uWu(o)W!Q^KvLXa;%{EN5^F5hN1mIcMiA=upGdsI<7`^i=@Q3!lI))P9& zovkhO=ps+?S&J+OO}<9C8FQkewMy>6UE)*05yLf5ktT&2aZz-#s`W(%@~2jBSD({9 zej~fNb5ff*&A-{U@fX=>$vfA2>iVK52Zqxt$V>96$+tCy%o|MEw$52uYL2_Z&^ggb z66bfLg!w16B+-PLX(sMzJ+(Lm2Tw(wXQQv}&OrJ3OD{PL>a+)#xo-t}|X)4bOI&oB=E!^ku z{3C*!Va-vP_O5TG1~QM)CNmz)?~!lb-iCrO;wzS+4WV()Rm%}Iucswm-tS##J=P%{ zW?E9jQnLm{Z{cd=O=qby>vo$bk_b$DzJ7ZgR~tFLcwOQ3n~la~$fVO{nDMKLd59mm z!QO-G)_m^54@<9@#ylBcxS086&lfs$HkS90@54bZH@nRwew{^fL*HKM856#&D6a9s zGL>G4oIF3g$~U_*dL+PXg^KrUREFC{Hf={+`!P0YP@T~o;&;BVs;tj90_ja37QO=D;LVC9jd(XQZ|XC#w(JR5BDKp^pf$%&m*F?)Z9>8 zGe^^6&Hd=>!qws{Ga*eu3{;c|et#Jrp5$|_m8XRuuc!AeUXCy^SSJ^%9euAAP|!1` z&p|ySupOFqhObESDpZf4U^+ND??tQIq$n(J*Zj52ec44b$b`)6vDNGX^E6cU;_$0I zxb#4;5&^p(Az8?!Dh0w3WUJMUfwLu2()Kt04w%tU;ZmxjnE1mjDm51_4syA~P`Tv8 z4k?FKJLb2D9&|IcK%~-4@7Wj=U)_4K+;lu$H%UC%GO=w2^)+2Um@ND}hd;o}JeSg7 zS1*1r92XtO6<<&^bu%wK%C+9VV*O#W?eYyqO^7H}NQ!R#no8Np#ZuNNE9X0(Bz#*t zBPB_P zF5DEj4=c);$W54Piq~`QQv^o2I|k`kNF#F2Zut`OQ%b+9r+pnV%Yj$z1JB{Jp8_UZ z#HijYjpA{AqhqdCF7fUu|I^>d(Bx6I5*M`6jG0xtt>Bh-%hr!rq9GPKfr^sJgY92N zi;16I$PwSXvrKMnZN%+cERa`KR@I6=_XF!~8lWLRYL9fTx7i1(!-RMe$(`@NL0EO( z3B7Zm-$%&DsY>KNelOw24>WeI+)k~E>&l}5T}uTI`rb5W2b})F^47k+7TVH0W<}8N z($AqiZy^>qXONI`oucclmd7cA-h(4$C;G?Zm0qzn3B}jxZ=MYngGKzrssI0gfH_?Qcsiq{e_#}MgP-AO)w zd3WJeqUF1uq}>!17Kykk(1B>rut~yzikf9%`1z)S&x)4O`tVvigeQq44sc#L)>!*hT=z=DR9=@nhpd3<`zpt-L)LqA- zsHQWtQ+8Y($9_u!x~`aZX*?+Q00$FM$-qP^{B7TQy;J@f_&pnna@z|pPe5T|K->kbHuT^gOdm2_6U`rOz-W&p(w{@)Jo2gd9ep8wVMRb*Y#O_ zWZy&w%58O74kJoav@;$T4}v_>S*yX8*G9hpN4Xj6)KO`By_GU@T5ocms=+dkd}1j28h zLO0tq!s3X7Hgz7+H7sl&A-}5OB2S-F-?dnF<<_L6P&H&_EmLT2PtG1%LUzAzMR`r( zv`DfM<*~1}`U7&#kNh_vw285_|D!D_v(I-*X5pA~dAT;vk4=r;rI)knS)NEZ`b&gk z++w;O&-<;k%S`k5-5n1*=~0<9yHve%xhhx9Zx%&kA-=7#5^w)K48>8Aj~wjp^pCEO zCJ?8UJHOoEy4upPYXViYb*TrwlkUYyLZA6IeCz0CWfV-t_3I64FIszFiqMB{@*P~Q zlNiFbQ}sur7v<~8)-I0Vg4EI@CFWo^#R51XhYK$dVOY~072Tt)+b8xYMJIi5mhg@s zRVj-4-mLUOi1O4~MYla6qHk=Ux3#++&)ZzHyyY91FXY!U_p0Plx(4(?^_J4`)6J{o zr?Y3SEDtNqps75| z_`o4^`Lsi;sp&60_b4*@PCh};Knc&X4yKp3n-J}MXq`U9=oHoscmEd?^9P29K zM*7KF(XfFu=+H>F*Y-1LgtK#Uh248<&SXW&iLzG9hitvn;%Na|L>wX@_v^@jbcMnf zv=8WC`p_rM;i`On@5PCYikXgEJw2aKl9!th$3nN$=1N|hlsu|eb9GmIe)ie%bCyD- zJ{p1d5=o*O35`{Lk&P*rjyiQ#-e)h976OAD+TGY>3er=Q1x&p^NE|$e5LSTP#rN0= z#N+2*#*w1JAGsZ2Bc^B6sa~fezG|EOCB=vULcp&3%sr7P>TbvxZxbf9I!Epy@zn5U z5Hci+)At>3N%f->pvaTFtzvJ zMJdrPpGfReOfQ!pHaOX>8xZgovii8)5Ov;SIDJz~32D2W&Hb{WI z10p-Q#-QidU+Jn!Rlce}*74{-PV3uFdU|&SbGYHf;Be^LtxGP#RVl(WA1@O>y07^B z^mC&|z3TT~+|J`hq>B3U&;xC$YX5EFJ)4BGh;ZTft#H&zR7b#NmcGf}^?+-!_27NH zwSd%7--bH>q4vI_3o3z)vS)bM&-+`Gm4DK`aUU=QxiL z6u1-|uwJ#MZaL!x2`nM7U$3ofLI)!e+kcs zuvCrT`X)Z*-kKes*?jpBXUAd5$&Z?o-h#i##<}aLy|EiBS5DIHzOA`G4D|M8_m_8~ zrhzb2_i*t}J+x(p{pxZ~e9W_m-->#w*i4(|pO6{5xkXak88VG%{JXhbLFOTQbD#Dq$K_!aa1?9_U(_30CV*$ZWd8WAjVrN79=7wEE@THto+ zHxI3>k|P0QIWs$#g`{ki)`f_eP5h{4Bt~Jg>PqH((J9iwc-G|4iK7QDt1@qo>#LB zA{ragGM1f8N=|=x=#^iC<+o~w6l0n5N8WZld?%{(%GKgiGnf9X)>h zxgia|s^Y>{S=!4XWJ#4B4=;Xvd(xDQUFEC``LMjdvxOa`U-`hd^L}gC8zZ8;Nu%Dr znCFF=Ez$w4JiXeU+@z-! z)uD*K>6mwKv}2$WI()Blr3mFjIib*d-5{){>ZlR-wM(BKo{}+o)AmLyuM|3}%Y2oz ze6)&ykUZdv>ixUYuT~i2wm1)$mWXhdJyf^@)o8X$Pdp<%plX@nSZTy3EuV00x|d$3 zFW}u7m!$V*W^3ycB6CPQ6<)YvZpO71PY$toLUbc zO{Z zbLElBh?Xv8(>Bs!^>d#sJA`~L$Z-I`i%Aqz%P+Oo*)+8JIL=@`TDHISQ1WAMVn3jh|_y$laB?;y6%==TVcJt(>`*>$J@b2DmUt}3hf?m_C#km0Q~Q^csiMZB}me%(iUJ_>LH0blOv~@!=128LLj$d zei-s+B@zieUpP<5C{26s09C5a^*v%}mufMzWs{_;t#sq>uc41MxWCAd(1(Ryx$t6v z_3Qbb;d%oewBK14 zMEJb4vMq(fhSswCs}bgGMf^*O#WerKfmbOlkeBLZ7GYg)o=LB6zT`b2?77z!IysqI zuov*&IJvd@Dv02S@Js$}XUvh4PGt+Hyy8Lm86F}#@w2y=W*_r5HA!LGf)^(#1usph`m4aJg8yU zu!KpW{|Yoka^`x}Ikn@*-YM|1Gn}rQbdzSUbQDVHs5?YkGes^9&H2DDSga*GuAMS# zsLQ9h#r1{L)kndLi3@pw;tiE<4OAlbxu+nJFd#9;JN3dgO(2!rjd7L`w-aPlNAs4( zFA+i$78C0S1HXY+8sf0CO^>Ru<0<9VCsr5+W?UbW=w5pXMV)TCKThXx&&89686~N$-S$g*p+Tb&slxte>ao)!12zzK zU%$!F2~ml|l7s!ScW>0l1#=fp4QXQAdSBe3@=_Uql*2l7&67m#nUikaO5*TRGSu02 z>#O3h$`(^uO_{n90=-kEUtoOiGu>f^&&Vw;`61jZ3GM5k@(H5$Z5?FBkVGp%_?La$EJ^NUTnX_QI&us^qwEWkGTr4?u#iPDE_ z7Vo`!4Bit+?rB#e@@*N8vS7ciBu1{XO!^S%eF@-Xcgg9HZfAi8KT|7_C%Go~e&TDC zxcD-Qi?m=WN|Itkk-@ggO2qjjM4@?gwm9{kXMKZ*onxc&js9)^*#raCC}{Qi25c)z_m~Xemezi!N?k8#lhPP-b`mkV?U`DyeoyOoG3^hlVotbb&Be!8W|wV zK5u_e_Z$<_Up%oJful@-I4{Y02df9hAJCP3oMj#tFeRcV*KmO)>_)G(Ndo%^X()Zf zcY?G}D|KhRf&c1sS}Q|PsVud&9ZS+#_)0OnniAq}Sd48udwwy#L~zqjZn}moR{IqU ziuB^Gg@?SOvh9ZihzrGA$g*$xFIbRZ?wWI0&3^bIshwAYJkD!>X0^Q^dI3|FP|al_ z{w6?eyBGeBkx=|ibEm4kSY&RbyyhDjZHW0}N`6TT!$_C#>I*fx@W)*)Z65q4hsnvI zrf_-PT6d^ZgXWn1rz(x=s{&CCm$`F7gY2in?_5DYIbk;l2oHqXMc z>W)pv#q53xyBa*G(4URAsmJYwBjUs}E|dQm-;BN7qe7eh90-ti=pQ~kD4 z93&ZhDoOfNSw|h44s6Yjkz29COnpS=7L8^1Ik7HB3tvdVs-FI6n)VEj&CGNnqhE{G z(;BR?hc=bS=RF@pLM97TK3wGSmF@l?SKFF`bP?vZ*Ii5xFZ{4 z4PEr>iwK`XhX-kvRVLE(5iFUXx4%vl^{H`=U2i86d`;XkvU0537P7f_U{FfJEU7%+ zD|ln#DseH(r_J#&6DpMWu#u$IOf6)7;|>f)*#duFtX~~+_+{15OBYydB_Fx<^r__` zp4Ml-$VRJr;>OnF4?WwZh1l^6r5^jmz}Z6`Gcj|wQ|pA1f+zZ_(L}mwq=ibcZw+<;E47)?nN!QAbrlXP^tZuMoX4UE%cRG|66g zeTPQhC)g1B&1i#ydJGd9so|1e&Fx%*=YxGr_4s*)Rk(l;cSJ%6~I*^@;NRp-v z?B;=D-$~`B@XZZ)*YoGSg&r!IZ>P!!gest19k_4bm~u61u#V9X1?lOu(@&)3ogB^I zchfaw^e|CEbSt3??YZ=g(n!xig~R5v+%VZ(Ten55-tj^9KpE{7X#750>iDJlm4}{J zl%lsjo*|H9Dr|IPIl|OJ^o&56YY7^ce9?XHR5VE*x@icI};qxoaF1vec zvTN^SYF(#HqmK?Uetg=Y>MZ&9*U(T!N@q%8Y$r@!jn-H%C7^o>!||sYG&u*o z7)Y-}S0r@p`$hX4S5mI+ZYW43>8?f2*tN<<`ze=l2(A z5TP23arUaF_oA6(ga|mEx_kgocTY`^nM%IsYj-Va1EoiPn0&cnba&?S!55O-92ot* zHZ+tQ8oe^HmKoOhfQa%;Z5GA(<<$@mssn-XU)gtOzbMjzLEfpb-jWk=uEeN6)g^1n zlkm|t-=&rqVu?NB5di*cz7W(fW4c9}BG+@qeOcSAl6B9=lx$szAlB_$U8Tt`p+3i3 zfVtx|?`2XNX-_L`)9q96t=~NPcR72@=TjuE{B*VPI6=uWYbN2dlPe|mSB_cUTNFZ@?M_)w-EkC>@-~GLt(+@zp>39p_&iJrv z4^?k?41Rt6>NH1D5LQ$vlPUc!SC-4cI`vIe7}yD+Q1u_3@QGb%6j$CuLh;OWc4^wz z#!-D|xNcWJrZ@rp3AX-(w|^Sw|KesDtV5D2)!jFB>T;JW)jpTP6Qb3KY#T)GZw+Uf zo2o7;|5yhh4JjzaN zyT|<5-W5;6wntw+xMU>e-Vcj~4o5u;JkP3XY;4~Qf0!=E?4f%im8-vgfKPeFsI#=~ z7{n$Yw3No6zBebyc4ms{j4Kt7xf|yIMRn&l*wf0-jsaWN##gaiD2k~q#DV`-wYonp8Il7D&N~ZGJP}yB8m{yKt zfy2C63;&riMVPFNo(X?3_fC5B=rCE4Kcp_GrrR*NKJs=%vHwt~mXdpa7AJ2C)!QxJ zP7lL|t*8f7Qbbvx#Rnom$I`LIt9zTR)wFuDps0U7%^PS@Gl3 zkJKrxNK+fXdnblly7EI-+h`*jHMAj>rBC8&aS(y)6k{a7^flbP^HTiKIe+hftCO?A zZO@_eoyMj*&NIu8+#XzYsp|^qNgb)o%Y{%aWTuiruzR)t?2NM`-T z9X=itIxIB6RY6P4k{bU-46*F9xR__wb%=}CY%CMo+W<|aa|vw>qiAZMa1`26g`aK~ z7NHH!)m$(?&Ep{4{;d^yInSuInwBr~h@fBkqAqFUl}^gB+K(qqLvF=n_i4TU1YKrD z!AtF>p(-KOS0$(m?~CqooxTkzXPi{-e8AJ?p9s15AGk-jC8yM>t<`u=Vsh;!9kWs6 z>!_fY%>;pk^Q0P(TZY%gJL_2^6>6s`i4}fI=FiM%u>OFJX^VC+@ z%;`gYpVS5+g?q!4-!_lK3Z=S{2WAQs1_)&6Zloy?zan6YVtqBN37sNQ;rAYX7R6Qwjn2#@y zi=3K*vW}HU5X#GLD9EmSZbF{0^&&~`H+c0@miF%K)tJ?5%utrL7N*>LL|O!yVq6rr zU@@=UbJKQ8OUI69wUn3U+fzs~;K}_OBV?dQ)tEYA7uw+dCBn@wj<<_0^M3srEA(s= zs^BZP?TBioD*HIcDG}ILAd)&6B;N;@SX&$vpp*M%0KMWnSN%wznFdksDyzF%jc z+8p!M;p)v8!k*TU;|yGrmo*$?Xx?Z~@mWEPa~ux(W;|+UQ8J?B6k1};zaH~L-)Vk(s`&;~D_N?E{Kx?lKOJ&ufh^c9vU1!__*Ox4Ej@?S z=@jw@Q1P8SHnVu_y?A(~W-2q8gqNoZap^%)^9No^bcgg%OOT%(@%#yiW&TU3wuXx= zG=01%O;Q!JD&Yp-<{^SPnF&aBeJ@*xpoJ3_J0Cp|eI=hdFsH>VTBnEHB-B<3Qmb4$$|%Gb0nM{OA}WVr#M-bp!y`v{D+DU&BsMO9T?oQ+(Rsn zogVvS)PC^Lz2$XbDtRbAV_Z-9Y~_JtnSt1h?Mz1nurChw}_Wb^|(?B#Slvu^d z|00w$IX~jaM@NB@2ivrI$Ir(P4pUJjo4aoxulPkamRE<;uig-}-ikFY3cLC+D&w$j zplo4M5=lp%&9l$#Um?E<#g(zAeSOAQdJC;Kg=stO+?`gQOWlc4F`Ki32^3IW(fjbC z&H{OM=TB&i6yL}9XzMFMq_;I3n+t=QxCSmm?UUynC+!K#JeJ=X9LzmkEEghrM-SDf z9rU`^s@F}B1$sc=FKGQzXKv_A;T1dfn*1lel;Ll+B9&eAhRZU%eJLR?QznT8jqIEw zhg&8%l^X9JG<4vEkAE;pi|~7q9))s+xL&uu%M`mu6VnmAv&CR7DO<T#(64SUF|%@fWm7a5?8Fe;BT&Nr5vvzz2w zOir9$KuOi0smSIzJc^ADRbU99EM+wx1BL~pLzjBi2u;{+np+>o(XG-{?2~um*o!_k zKpggUvkGV2g@$XR2&YpyEMzu#=2B!0I5`JZo!CqBx}j*z3K=`^4-YnzfYquwqQyT($@@kPpyxb^bd>RC6>eoNv{!3zGTP!_PSW6q;mkR1D9 zv_qDu5|p>u8k}`}T)02e6aDtJV`4L;ljX*z43*_{q*|ww97vVuiq?rMo2PubK z*(2FGE?~bvDUh5ax5I4uhNq<5l zB|owB6V-N@7oVE$dVS&X5WfpGEy1X|B*bF&oWIh>`?h;v0^g_Dg%y=kR#QwVi4VpY zCC|UH5jhQI#S}i)QXama!gs^VFFMHUVPY6!NoFNMf0G|+^cMRNGSg5x_F=~RrbdYI zOgm!emB|U?;%}!r&tu1)KNll^Dg?3K$&hY){LBxfDeyG+-Ss8e7i}(uZ{_^#TTG&n z-Gez$(aq1%SG$}K#_N*Ix1Xz|G~{#nGH$Fn-c9Db_`!#B0IGRTrBGJ<_MSqZ-|V}J zdq>+&nr$x$85L(6T=TY9`=ky@)x2gxCfQc!H`NeKIh82}ct0UHMLWqgS(`OJ&x<<) zsd96ZEgwBssJUqgla6lUzNgkxcIgGbFubXb_pGIXEtK;fPBp)+$7uYCGH0k@)cFhh z;b(-j<^3Y5QGAytD3l;?fA^e)o8su=t?=~5f`KQlN{?nsH1l4wM#?q$iU#UIIR@8* zD_-=_B=%q_Bf0#v(rFYj8_C%(o=xYVH46Q>1Wg!9telX(JNB$YamMd>>M`RF3$Md; zgg37(8`6u9hD$)_Ng!|c(u3EdmmV=4_u61^vU;J+JzD*uYl8D>r!5=Z{W|r{uqA&Z6+BmbEIS5~Sd-|oa zN->`*nS0^Y`XAq@Rs6ZMleZDZ17x~qsb>LqAOu0{JXp(yc9In~$9pm_`5>1 zLQxcgrrxxuDrhQ!ro;H9lb~v5DQJcp1gJ5gNc})FJ}{ev2}RNdn$OP(1%b-XxuE%B zT=fhn4N@P&*+Kp;m^6y%4alR243PzCcTq$l;QASGJqm_m zZZ)<@#U&y0WO4W_pyVUWK29#~`-Nm&5=b(Jf_Vp{827;NuEB;u`VN;aI$u78x@_lU z;(Xa1WbONzOivwTV-zyNXYeu%@^E!<-|y*-Pt@;iVTAzoWx;)y9qh$GYP3sOd?#=( z!W(1>wRgBA=Hu*sSxQz8Bt`|fxqcksbA1^G$sz1PK2bMkcZVPU68uA!etzJSfEflG zq({eLP=vflL?{fMjN(ZE%MCsXi^3QZrJ)Ed{zTyEj2H|IYZ#1TI%;fTfJ5Ly4L~tx zR}6}~0VE!a!lx!i5pJ32g9^@{)6!9dAL6j!Is~4Wh|jZzPD1fG8e0&B{4xj<5s85r zghs;*k__U4Vaef!`22J6xOhWpBod_a0}>31Fvl4pAq*@5mtcsrmqoUOfW;uEF)#}v z+%JPApg6yPtZVBQXcQ4(6cvi-U_y)mip3ht7lkkaTqfcO4%-rw zY1)8zf8!)R53~VD0&alA8pPw1Nhb#FtlOBk=RAsVnpABggxh-x+8$@KA-uP&jFkya zkgjzMGXzWkECPS`g$tjm4$mY*z;_Iai36}98c%H$aUz}(#OcX5zB3|zpZqAIQDciR zJfVYSP$bPJNCXb^r#XKowUh~37WbEq2Y)9i@y0&A@QNIdiwm&`0isAkY!bRJ3MA|( z5@sYUAtD0B<_37q76AT`NPwcs!XZ&n`{!W$C#53|v7v^ck%+k87L7p1!Q-*fhGB+b zQHVG=4ija#-}#qm|5UiYe`1W_xbvYvx(!1Bje;WY-|e^FGp>9!n|3#Gnn%>|>oas2 z`-!srvKZoLqN#bI((ySk6!8|wjfPM@-lXzVuk3b-yIKsYT<-9bU5fR)&{* zV=P3jiPBN~3pNb;&!c=FEi@XD`dgx*6X9u5H$dWbLu~jBL~9Pl_e3n-+FF-Z8Hu-#BPJ`czzNGypW!-CY0KNR7gaT=%$ zitP0dl94U%lPvxRsgSC`@xc>tA>T5)RUMQm~ky_V#e0Aw+O`6!}LJeO%D_CEOU@j3*hbZ;AG48DbE`KWHxaQxbmni7^B^1^W3oMtu9-^`GbV`|a!AKbB!M5)uDf@}eki z?sE!`F+_(LVlW7N3<9W)Fv1xCr32dXo%jFD0s__t9VNy|Bp-FmdyQ%+u6fhldVh-H z^WtK%=0wEl$_>}J8#viG@C<1{8X%#VP((-=UQ|H?gE9I)GMEEo5ImkT-30m1RtkEe zD3SXMLQy(>w=a~Q`??Br^!KI{3&#Sr1tAyV=L8f>HgFCptK9M6O9W7_tQe zqG>506u@(#4j5ojjB~~o`=>%cxO>1BguAK#p{O%n_OKW@Fh9guCKy9tkN!Hs$0&wB z?UX&gxHV5UAvhEsN`xmj{$8N%$j7p{a4aksT>X_J_`v+Y zx9_nPK4g!_C7@5yqo^Z5q!bq#hoZg)7zP4U>g!1;YQ6{q6i*Wngvb~JI1s460-yB| z&i*}uP(l~GLp6vR-;^HZwcyUESe&_^vEUrtdfz^i_M>hj`g?q8h@$qy><9mVJ)p86 z-gzNFF&u+<19%*Y?G_$$#Op^H#07O9e4+Q#!2IqLgk&(hefkl6BLBpvoditiPcfxl z-)C(+k{`gk_`d?Al!#CeB8ixU;zH$!06+p9K^vrmM#3U7bitt135rhJ1lS@h>^oQz zGzo>_A<5Z z+Sev1ng+l;fXDF6OTs1NnMeBoKSpF~8h{!!BR`-<^nL_Pn*uJyMS&)?NgGl z1}IuWd?Xz97uoy^xt_7#|0Z0#D9-DX|Mf=IceiULs7KRNLW(%PyB%w1Q?1I zRPWhGC$y!pS+^5Vv=xazJK)7JBRvB}10)D2-9MFPCJG$hK+zq=;IS~i5DhrS7{cN}^>!LR zV~ZH@fRIR}O4uI@XJ8HS()-<+pz3)~z?w?y_y4iiJ{Fj_300>UJ zkKBQTqv%P1B;gkeBng**g7M2HhwrNaie3Ok)t?LuLF(TCd@!(R^fEsHy!~GQ{gxM*{$# zfMVeM6TPRC!hV5$@hAq7u%F&491p`I|1k`o{~HWP5zhQ8entF|hu@)!lnLfv{xlv7 zfE+OKKP?YvVqmiIz@C7h0a!F7nH)9@%Mk*D(c>*xm_;Z6cnq&i!tnqv7#JVipM#f4 z?7jiSdkMz)h;Sq<5s=;h#VGbeQy86)At=U^H-6|yVrYmVictrt8vI>n&?&$Ipct)? z_CHUgf)n4b#RbQ~41XK?fxW#1coIAT1pg>}+yg@~OaOm?1{vRfEjfi^tO9l4Ky8yh zD%r0^tdPk6JQRM<%VIfCJ!J`Pic2_V7#RwVJC z`|JmocD(IS?lj4kQ8($YpUqBCdat|4##>Lt%*_NK%f!#s)ASh*}76GWZ7r z62zh4j^BgA;KaXaG63lNvjG7bk|+4b)X}micmifWgosDMp>SZw_Cp8^9tkIgqQhVb z;8~$C7>H-~@5Y5irlut0Yed2Tga);Y;dA&nKwm%95IA629A5LjQwSFqpOBc8oDzcl zKD7t~TqM|q0P#mC7DP8Jk|t5{k?}y4S(w6qI6|<|C5!if7(-YB*jtR)e-H}Zj*ruj z1b@^&z%P6axm^piK`_`>XSoFU5C>=t!;|`tcjL8J>aQ9g@o~RLj9}-UAUFizMf|>u zVQ_FTA{m|(hA$3>hmX?x4L~@fq#uk8M?#!%e7wXOVxk`$4o}8L5TRHZOf0}=EGu1- zK0F@9T5W7$Y!Mz30;k9CPq69%yBdM7t{AlCaqquY&BKc@AQz~wxA(W7-^H(>EEp?Y zIuU-S19$!y8pR4~gyF3>{wZS|65_wR=jXYgn33t7z${ss8MY|HOL;K%6*WX}?PY&>Fnb{a2+2 z9eye$4ujuCHGu!NKMoUW08b3Yn+F4UJUR?$ULt5E!IO{#ap53(#>)rTs*A*H626fJ zPmKhp@j`=$3&G;IaEMUspG@LHQS3d5@j>mmSDPO%F%a+OsFw^xuwP zpuDrQNl=)J`GbSWE?ZV^ezma`6+3aqnIA>Z)fbaJC*H#;DhUBz0>RoZ@E8;b{>vczyx~vi z`L7$2a0y9h0|Q__;=wz#{WWp3nCOQ9o5-~cN+^rRh2eJtkcbShoEv|w1{CWF17RiC zsqd}^cpI=nE?o@v2SAHJahYSof4ne|#o^yup@AdjY61kpL_|a&VacJ%D6SB^)y4n7 zP+UjwBUC1#xbFVm&Z9_}6M#1Fzk`U|rw;lU7zvBw0y|D%-C@9R{&PCv1%J;@{@8z` zDt=!R3>*pu{>SwEeRKs(&mI=e0aO&YGy-68@J^? z0jrNOz;^_-mhqLIfsla8godCm*gQtZhrmGP<$YAalm3@ci3@VDb-U|UZ=cZYVcnDy zZv52oBVWnwC~N^8tJbi|3At<7|A0M$4d8gC2F$>FkMDa{$RDOPE*NiTz*!LK8R9=7 zyj_4WhInA`f6C$hz$W;;l>djlFOR3X`~Ef0^Kgur=aMNDDMOJ6DU|Vik~EuADRInm zonxMT$ead}3dtNrDov88BqWu{5V`Af43EA~_j!Kzb?+bdkFT=NI{UMSwb$Nj?X~wg z-fNL70%mcLpgkozw_eMdv%CzA|kLwT68kS0@Y)|*Mlx8g0&HewP2O>;P@b3VuOhF2L@6GB4QA(4lZ5sx=Vgo z9G)T$KaYLyA%RjIKP8MAX1FrMgn^dXX1-RIyFgzn0Y9sRNGQCLJOur7nz3g2o0BuO-3Biaa(FUdaF7 zR&Fp3Ml1{~eIAa`*b)|76apb05y$*5GB+jzszU$9O>7(qFB%*0M~Q&%B$n`Rtn`7j zlOvMC6T{;DaWa*D|I}gT1^A?&CJdVvycE0y;I}{;8cL}dg+&8~H3{cSYRXug?F@uu zM(IP!LRJUBB?Pg{ndS& zXL#l3|lG^{v zNNVqohS)a6mU(RFefr3ms=%8+z*Br@R6#{(TjaK~pGJyk9Jl9G|5Fd*J56``)fZ|L z?yylc=X7k*6?$~AqhD+I7b?qk^B8Sa-U;giS>LH1+P+OM{8^{>o^X)YZI>sPVzm&O z$^A&A`b|OQ_!Zr?+6LQ(ukR~Dx?;vFCA0c`7-(E=(Y`&EmYe6VDySOsJ5LnR+)h`e zp|#G9ZjgS!h&NCfy^O|%(_IVLDQ=vTvxy@6vqkS(i$lsa-t+ztIxr7 zyA?W4+8XFa6o%^r%l4gq-|sU+lBYQz>a7wmh7$Z<`*u3!KFgKxt<(Bm>@HokF`}i! z@;%Xq*Ch=8A_V=u-tMFPuD5gzJ$G9!QLymKZDA`M`_kP&deszB*5kJuy*f3bP@76w zdxbUI!!hT%b5w~8>7D!qWom}%XB|}=bmcA)_wu3vb$NtHob87o+@7``Bi-MHtO% zy_WyR;o05q9W5-`5YGE(Chc>Q{fR8}!r4F$&9$mu6H&U_xo1;sU5*mXABMls+%tc^ zwd2AD7u0&V`{fW$iUWBq)HJ*1RO#A}mpzIP`*Vzz91h?t-B60QS!HY9^T=)E&IsN9 z<=&}V>N*Wae81B_z0`}JxTvLW``cH0Pj2*%^DYq18e8kE^Y)7NT#U9Hs_M`eWd4GA zO0b_V6FtQwa-1nY#?oi^>Lazq=rs${?)&qSL7!}_wbBb;XSSmUluYnk@u^*+o6?4f zyHj;)s(NsHR&CIy+ErVH>kueFpV?e$-14I>wHQY0FUF>9`$tWICdQ%Dz9o6+6aRe`%+52j|cr{M~l&tfk?7wO>P$)4Auz z0v>r;xNc_d9`Hlvs7SZ6z0uDO%DSprH~aQ9P+qIs9K$AHCANi;^H>!{HPba|y(n{Z zyPAWk!OywG@iR8C zMc1}1hgC#{?$DnULszqIyk&Jc&B!>~mgY9^aVVl~G}Y4wvj2yPpyzCt7rcuhWhs@V?}vP6tCL zSKBA;BCA1H1l4$O!{t?ASM_)tvEbw#&qw2s>!-sp@x#yGtqFUP@*f zPT@NSA~OaySplpuGF+?>{p?)(2~{m~H`Ha{fv>hD#ibo-9EFG9$cR&)np1ZbTq}7f z!?4lb{XjDMRd26~4a4)D5maaI6g{u}tR~PDD=X%FO5_;B&x;h+4d_54ZF^E?v_fnX zE^YQ;%Vv)p-=O9&r}}OC+p9wCE|sE|#WP7B-M=E`9GJNu`_*mXI2vZ+#ctLRb?stJ zuRSY-!x5Vq?|AIcc*i$zm~$$F6m6HP=uGwHPU^37!(7`aMNt0|rYiL_lTG(reln(= z?VvnpW8Ud|v+0;);I0qXw0+o7#aV6Kg+veIO#H@=X63R{U)|f}h$8WmKVDhy%`Nj_ zM{Rx>ClS{RZ2a`{@wdHo0eR!sru02;Z{Y5a;k7*L(dda9TVLunc(y_RP*ncINA6(* zrEXpGvezU@eX*OHSt`@S(6QRGDCrp1g6{rkpA9mp?)^hCx2=BCYJCBaN6HVX?kI)P z$Zp{ewOlWVpUljB~ST@KACUIo@-eM|sM>Jw5qk*2^-x2lr zmcjdAV$wT`H%`P@KBbWj8($4NAG3;g>5^bWCxt5KZp$7+h8m2C18Jd6LB1AvCI)rH z#-?M!wZ;DWZ+64|b>!2h7n2~MLsuzV2czb=&Lw+VcV@}fUhaK7euV=leUlx%8~#w! z!6)|~Pj}N1`7=@-n&TSv>LyZY*?)2BpoE+3=hO}yB2e|-NtNonem`fbPLNoCk<#or z=_~IkxfE0>3ve9Nm_G9H%Wq9$v#c`iwY`+zqBukCp&*6SM$VumpFRh?VksU!P?U6p zRUvjqvh-Bz#MR=vf-!ITsnVieq6n3NFYboW>e-K%DckbJzdvknciuv|VyW3T$^=7=w`)%kdo-<-~gS|4v4Ft&_(l%E#uRh~BRw>laCq=tT-z4h-8r)H@ zi908%deb`RdT0Lmpn)r$B*jfbz2fq_ZPt6W8l(ME{hB=X8pl|?v#4LI^bzT*$Bfmd zt_;oz-Qt)awsWJgsmC5FcwcvGDfl@gl*WAGhD=RnnG8Pq`LW?j*^?RK=%GIT?X_Mp zg7wnrSNRps>KI-bWELG!4=GmB&;yD*QcQFU?oKw5n=IMH$ zd)KA#?zJ|4XuN)*&K{~=2fTUu)KPZd9j1L-LpYW9_lPi@mE_gq%tB4RPa9iVC5w{E zg%kS^FloOR;1wzF5Z!4qyz8CB#yzs=nCSJKoOs^}(>0%x{5J?WCD~Nberqo%6un`7@9~+b`~FOpkw(%!DkrpGUcO4LS2dermt}JlJ;0B4$5|WEXI;MgpZJ~Z@BrvBvjRiC`2 z9Zt(0n?JG@zIhpv6p(~&juMx337EcNk-M%%DKbb{n9(Xrn^33aNXhxGp}FRhG6|jR+j})a%qhB0nDC8R^`|h{{tzIb z)^QsxbhGf|C8mw_>#8c>wP*AQ+=))#&$Z^I%4N09t5J17+2dLX398iVy189VHYeWA zRXL=0H;RiWRv{wZ|6&FmQ#TA=KNdbZE&ScqdVfby^@pw7@7;J5|8`q^!E_&LOF%st zS+__(XGx|HeG;YcqBKbHQIx@hwfSOOSZ-Iayldhiprm5^XsvfSs%form9NC`Ed}rV z?Tg|9;Lp;OPQ|nr0~*ZWFYY^2cQfB=6zq$5aMXZ>N-_U(!YcmCOm+9|Ald2-Js>f;%Eg)E>5>4;(*yK?_SzEq`GwSlBH zN!n${&D3i<9rk|MbyuMj0Q?qy+~Mqr{Y)Lt5M!sX8YHdLlzy75ab4a0&0MNR6#K1L zQXK0oOfTLtn=;)JzI00c{{tS6larHcxA^^Ijh0U$RP+hxRIq}}(qa5h&nTDf<;BQD z{`Z7(sbF4CXpISh;%Jl6i@}sIK~#{9cIUf1MoBeqU8h*aXr=$+&Hoo3@BaiI@4sQq z{~Ol)e;3w#S}Ez!W4Ze-_C4bQal1Qj#tWQGX(>(HckcG-LwNmxgXlhgoMw23;?T}! z&d-C<-x=617yNK9mhJdaW8FSL*uahcsGcRr-DwHGoxSbt376xeaVnV^XCD=e2<)w5 z&@g%Ah+Z?^XD_p<2KQ96nel*Av7hiJ{AI3lMZB*{!vs4z;`X9R6iD4&qvqC$6#dP3 zTZ^wlNQ3s8c#iBxoMlxx7Bwf)Y9B-Q(z*P4o6!l8&9U-vjzWqY=R~~@#GG8S?=*{G z8Y-hL)Yjc_b^CEeMcR~{=kE+lyI*{zcWv)suido2&iXm(KRu-Xu0u z>znlX2F`=;SxeUHYIyY(G4$PkWTc=MeMQRC-RdW*4DU>yDEadwG@_B)8eI-= zjG22{&`hIgGpPIWLz~JyvxJ}TYOn8LKe8zw-8y>IRBu8+_Y&#r%=;sCre3%k!mj6x z#*EC2kUUD(m+0M%0!cqZrI@^Lr}uji{IlcYclxQTrndJ{dfe4+ke@;w)!ecjUmaVo z6FYY2=Lf>G&={iG;0wgNx`p1?ykMXLZ5;mez4=aiNb;xtO+QJ)*LeL`hcq9|Z~8dj zQv9M*jS3aoxRL7X_Q&j2b8c!nja%JuYi1I51Oznhr#TiX+i7|mrQQ*gQB$+J&cx~7 z{r8$G@jP45a~BjYWbgW}KgqbYK@qj6=3?7L>eYX)K}sp6*qP~1-&RPw-)rAa%~;2# z>oXl_%p=C)`7<%^rmGJ9+;~x$-f+E5O1@sq*K>PXNAsx}($TJ&yd6GV&t<75=hsx- zCL9bc4he2nzBtMMl%wjf-|P#NP)+mr_(uQn0WFrKo7x|{j>c-Axco>tr}cyT!<*%D zU(t)L0zYQ=@6PP__OaSTN1sqeFg|#%vO{G$!93lk?D9Qy`r5NrVTW$TwI$n3+CwYX zZ!f>Ub2l+gjlGSJ+eb^G7Y)%mMlH(s?n;GUj7KJ+z+v)Y#aH?5#W&pY%vt;g499<4 z8~4STp4b|QY2@`MADAW*^rMXTmgrlq-xW?Fa#lfCED(Kd>(G*pOYk4C>b>1F;?NU4 z*37&1b&GV8ytleYdM^ome@R1Xt4P_H2A^k1mVv3k*Q!@k6-UcgbsaC?XciYfjpFT! zH(d1bJgluAw&gHOQ2&Q5bso(xRO0tIkBcfWN3fzMqx18|Gk4dee~z+>xWJ<_eAU!G z-;Jd5Xq+59Xy`}&{td>!7Kjfzli~p#hKFpYR4tFzs?GttPHCS+W z=ntw)7Ug;#j4?bXS}xe^vac15Oej@5$eF};>pB~kN{$Vu;biEwmS0{4Ro|3_vzg{r zqp3Cn+ZrTRSzq7O_H5k0G{&dlyC4gVp&!dxy2fz4Hi|X~)JB?iyNN}N+GuxI{3_*U z?!Px{WE40$#rJOQDLo~0d&pZq&B(zm_bP_ppRzg|BY5~mLNI}6>$X(CJbRpAIa->% z&cSxoJfOK2xu+iQ?#K#c@+(ri{!TR_{+)J4xn!rTJu= zG})mP_dNEPX6x-1bW0|i=>4NIdo~0QMjvD$Ro%T=#&ASk^en$@v}TQ;trL2950^$D zTJb5*>UGdnn{x>aHwNQZQMZ=f9UAJq6G;CARTO$0okMq1;z2LFIE7+W#e2g$9hIM7 zNk!@nruqH2cL`16SJQqMVVG>c9amkJY!kNeHLuf0ziOu)40kRy>3RP^T~gD#XkG<{ z8`l-yBRsu%w7C9=LTqk*;bkx6&~df)S18vJpA56J;fZZGWJGGGp7dqV{@^*Ce!q&9 zm${ui@`p0|`efzaFoiu_U;Ni^&w2dh#e~;^)NVH>x`#|V1+~A61`&7`PeRj_oN!jO zVH|U#b8+Nku2XlnW5<~~)ZFw5c~H7LaTEWG=zCgD*hvxnX0Oz9EGTZ@%pv`f-DU}P z49+=03{N_{UUitb7P)FXL6Jjv{Bfp38Jt7$PHEYD2|XuNpNs@rd2*cz3xAE83Zgq) zp8aA@tR@5=p)-D$_G@in#E$~I7cql#W*nBlT_-N|U@&~dTY68&@lcUnxhUtR>PrUDQ@Hr<+7t<`N z6RZ?vnA$6JekenbumYoQLw$*3`Dq4D4CJHu2Hd;n%777Y>Mp{O81{Ovtc1kK%W-10cMiy#nMp`CnW(rygDpm?w zHY!?5IvN@}c6v&72HM{->K5DN^huN$?~0V#smnQNc{VZYMEDmYy2WQaR13s36(>qF zeC>rq+p$cZOd@VDUx{!gT3x5H-tMzt_F6YpdWxIq<6Y<7ns=%SF-e%EY4xs3E5F_P z#HM`k(dph~v)hy|ThR=4($(*R>USEfuD0Yz&2(!$adSGd9v4}DV%<}X>vC_={0n-U zRK7SqUGE}@+uSvObV)NMQT{n3WK+d8K1n(((cRp|S^U1jpoj+yd? zDyLqgW=xcX7UgyH?RS$+QBHG;PaO+v)dJ0Ti+*|Y-#`RJ3 z{G^xW9d}|J(84|^<%V;CnZ4sEZMfge$;(s`X{6?7$~rHnyKd@V*p2Fr3O5#?tPy#5 z<;;;YlNB=>#(m~ZF$Cl0O z;v+`9axA`AELm0q1Vn!Mb&Y{H9+TP~-a#0@_PiG{g-RPkLD2 z_?|Id%1fJg-JRPj-H-m++OxmyN&c^u&(?mMIFI`Jj2H-)vB3a9y1|OIOP|4wwh z@{nd@b(X|Eo5x$r=p?7NV%cF)`oZR&==Im#bM64<*~GgyWRadh|-;5iu8S z$7jQ?D!K(+mOO+y(TiT#GR&Sa&DC_ajb3uy!}9al0$iroekA2Q$t(NFiq?-DT7}EK zz+ZQ&%3gZ!wx4Zv4s{XtRm;uK-mK0?@RsP~2B|ithc&l!DGO>SaDFaf9oP3fatRp< zJW}qOh#QDTpBh;mW|nezP%m~M@Ys(wYlq}UVs?&hzL7cqrJVJdMJQFE!qs2G_t$^C zx_s0B$C%#8*Pb8D}**@#rS=}@ianik=&+qm9wl{_=`*W48L!Iy;_HYpV#f==@8sRI7ClzxAA%eRDJH#nyF$N~&FoJ8~%7%M54&edk?A z=gQWO`|ff1`CRbUWr5nniEMkE6gvO5{G+(#m$cRU#_*>&w@2H?ymvX@`f{&Q>&eb& z8+U3n?9{}YM{kdH7hRf=f4yVxdoDWDXu@IHfhMNuC#aOF1iCJct%j8k1SJUO9Z1>0+RaA++k!L6W zu%q;*^f`_rzf|%CnRQY6woQhI#qYmKN>>!wwm(*dp#CU@p54TS<~aITyKfa-``e;~YPq`S!E9`{m2#MYblIK3e;@(u4P{i>*ZIs(TrkFAN+y?S4`D8P}s*!#}Ox za^Sr(FN+ye@mmJlqB@&Rjq6@Lu1q(Qah#hwP?7(^-DFHW@mb>O`cUc7{xj(HZ)Z3E zxI0jY7})OYWv0X*os>>H>0c!DA^a|jZKj_%0M#GxD8*O3c^ZN(ZJns?E`H|L{uUws$e zUMF|Du{2G~gs!(jL@3F#OKF6*p0TAK9V7+aexC5^E89EwF0P>BoWzG5TsJJgaZO67 zC-`pg4?Oo-c(ddB7l%eTzbFo)?_1sl9DB0)vRR8S z@AHPTwWGzdeS!yXNf@&Snt6KJRuHZ)`VCX15bdWv@pS7muDp~D{sPVqE-H@DZraaY zCm_8pyUHxta9#v+L`CnGOi*f6wY9v@*t|YQ=mn`OBzn`e43BpcclYb(j9U`WJT|(k z(+MoH^iP?>XO!L6)>am36(slwTG#kqxNWDg4r?VkPjYZZc zGPT$;_im(^-aFN*#MLc#s9}SxHZ9d7M`_#^H;*a1g!n%>Ok#_*>EGPg_0)uEHbwgq z^%|~<;|*LJ4L*PCb$3r)HK0=vo}jx}j)8%eg^iA$ik*#$hK8MzmX?`~j+ULCmYSA| zjg_8?k%g9$nuVE-fgT(?CPr3TW;z-M8fIEndOCVmN@jXWvBh@&?S*!+z<(XN|2lI2 z6GtxA|MHb6{K22EI^%K!#okBBa_v_6Y*$;#wLYTb+Px7CG$1E}cf!H{hs^vA`qOh0 zxtrTpXEmo^^jagVWcQXz+Z>%4GrqUx(P556yUj82_4gl0g%u3VtvW!F{ws7N(ZS*l zDj4$go}xV=>)GmY^%_onjh)G5bpCCWUD-z!Zv^z>zM_|{e}4Q#v}<`izJ`JC=<3fm zCFG2HLJ)yp7x{vlzZeywE=RBI@jer(t4Cd*|HQ>krchw$p);3vgl_7*q(xhJGin)m zTv`3u?$ZG@>#osla=e+hd-}B8CDxEblR<`eI*)pwN(>Lz_2BNW7;1Vf!_Q&V-kdeS}l< zX!iRjhlUOM@Lp5si<(EW*Um-#od0a%IFxNQ_;o-c^J@o9ws6O{b+vB`HlV>z($D^? zpRGRj$cxf!cUsUZk%MhpbQ)Z$EQ2d_M?9aR5s$;auuz*DlsSIrFRoqXEIS*1XYU&U z!VgaddatnOHt6G*ekw_OHb1}Fa97}!ulIwCqW9nLZ|$sZ_>ib`p>PzBUM@O8Ngv!P zuyMam+uhUmV%b(RR;to)lJclIoLqFOiG6S&rxlefw^bb;HF(xzq#D?cbXqz#rh0h|zcpGn)I)m0oV5p4_*_+I^-_dh zC^vL3PJKh{F2cu1YvEVT$4u@xJA9xSMi1zDN^jp@|IybrSz1HjMa|DP%0T&TyR-LK z^_gTa8LdH29@}_eU9|dJl}w2rB12!I{f8CuV(fS1yp`Eu_)GoZMbu!=t~sHar-R>A zU$!V*b@eY#<2jvr-9R&8NwumPPito9|9Z9P61`7N z!tEmTW7h6RHw7zRj~zZwo%v}7O+1oY+V9Hhn;=R>_c17EDkXijQ_3CYez&1eOO6@s zCR8Vt(I>w{RM>UQ>uzy}jEiFB)0qmcNQ5t{p;f5VW-FSj)N@it`O$e>DHbi`kQRp= zWTI7O{+nF9>B)#3}rYn7SEsqFfv{N+73+Ngu^GsJxtUK!<8#i#4qg2tX5Eag( ze^lJ@l(t25==6QX^#MH^Wk;_0Jht3qS@BJpS*R8L!YopeT6X#K27Pymu9)uj$?X|a zpB_lKT7Oayyh&4b7flhbp38TssZnYYHeqR0%m{c8qn$PJP(E$q^S-2{8v}&#Wk>EC zx({ zZFx3A%C3)FZkuwPR=VW+()J|V8IQtRG+EO%aK>Sqe4!dNN#2FC2&&ifPp5 zt<&0)Iz&L9WfyWWufBfvhs?;meU-0hxi@%{THUE)>|)v6xagWY32}>l#S{s1t}e`| zNgiOq*EOqWj+Hq&e-m??xU%tP6Stn`hX)k3yNl6ZP4!Ylk{2P2VbiwHo1fz#X;>MVSgBcQSs_>r3mrQxH48f( zH8Z$eOw?4AG}N@MC)k>)gBRl83*$-UpX68RvZ7=MJ_He!Vh)M{|#G?MO*ZIV#&^|J>tJfH1%g!?&(4Wby8qIn8 ze-)_PeN<5 zt{dI*=>CoUac9_GN*IpVe5_Go?-kyfp0QfOsQOTd2~&;swNjLnvigLBg$7;gy@7b! zw?~A%V@FEO&LKLVyf$xZ-w+BBhOAyxvvQk+PnYsHKf70$a4rf}`j)k^cu3&*sb^1i zccSSzPbJi@@XA_Vztk%{B)o1lVMo5yN$tHi?gu1aXtkoUPEYa_@!iupkSB}w z{bI~}BQM%6&iJ+7;N(tFfZ_*uBO8>wblSY5z6HO*M zLHH)s>dW}W!xdaTAyHxTbyp9bIG@wz@oP`v**>03R3etvvrC8+qOJ5Jo1Z%VyKDZ# z-ZQG>iBCf9PEPfrn@|yfoME?1?TPw+Ms%y2yYED3nSA#3_2GYKX4&3zGUx`X6{g}! zDHo-FfjRz1v-sWFKXjb8XDr2&!PPMmOTl1~8A9>~(9*ogi z{$QOhbv2pH@I;G^*C$QB{%Cn1K|px>d$HCMO3ftoU0+0Reu~PJQEab3S?Ryd$y3E& z>O3lBBy239_w$n9mudN3dY$fq#9)gY8c}*=axr8?j-E`NK$YsTkZ2^ zb;^lDXkprHs?w25&-%)>A2q?PIC*luESWy=L?wnUAQH`bgXqAzgPJB~Jn zpaJXcD5bX@9=CpKc0bs~(A;>T6*CdF2qp zmdhKQ>Nl#rIPAN@f`5z-M*nL z7|r%Jid}!*rQlUb!LF=6NAu3AXZlko-*XK8%IHtn=dFi+CwQTXYv*jc_RTe=iKAv? z`BphQBmGu&vHl z?C4J(&b%Y7>vpu7l9b!H&S?9^>;2yt?kRseSjAw0*6y?G&>oaN8ohgp|6}pYgyT0+ z+WIe9v$^MyoHmAC`w1wozhEJPOh30QkN+V2q_KKxK-EEKz${JgXXfO*Q_Vs2tVGzm z?*Pqh&vt=3j|O`fG9W(2Yd8faboi95AnsMA)C?$ zK~<#~o6^^xq&}cq#Y^yU_{bYq2((TKgWgm>U#I$>6W*dx`z15u0aH;LddA7bLM*1O zWVGf)nDJCgee_z-agM>1F_PWOy&I-)jRvf|BA_R zL9FKWCU2q>r?=gq&~dS6Wn#SdEOzt$S?)&1J$KE!K3;QbIjX-=32m5e*n1+#STlvO zk-sMUM&9|JSjS_BDJ`#`ZD6yR)0|j&=LVt6UPgVEetw<$d;V3n#GB_jYCmmbzRz;B zXnkwf`JoS7ir{6T-{LmSk9F6U5vY~wCF5Hs7bAW)J_B5KL z@aXXo<<@VQ?n;~HlyASNa+k6^osXr>oVMDKfKqJEn177F(PZ4)D)p(Wo{}`FJR!pg0RL1Ufjs?Q+#JYvKoVB3{RU(YkU<2d^FY1?GT8dTULZR$ z@|wVLARhu5=3YqxvK7dPtFecHY{bZq%@#o31u`b@fgO;QKxVz#e+S4LKo%UE)dun! zkQEoMi2->D$U8{FDj@TLyvsZL63A?f^zp$uPRGcCod!TA0a>3*zYEA%AR9UeSZ)lE zjn6Hw0vQhEeY1xWKn4NX=AlIcq#uwEbv&4W^a1io=ZOzMo&fS)t9>AlZb0^PkH-Lc z7|7w1J-tA>068}IJ_<-YkmE_c-ay&`Iaxqq4Wu=YGln8+K<>10o*m9Kqedv$03%Tu zuteAa6&zvD#}Wh*HV8O?usy&MKte#+oUz0J64tL+QjR4U>OHFlBrH8xQi3J1SON$m z2#X_@Y=?yT7nTfR$zv>W#gZM6Fx6toMJzc538OBSNMZ?wpU;3b%20tND3*j`384HV z3|PPPZ?HrS61q=Vf&s77VNdClAff$+C9kn05lgTE(f~RhLX(FjDv(fPcs{yBJhcE8 z+ri!ju+)fvmIjy*m>#XevM^<$_Rv764FOyO&`hBMCHzB$r~?270199b2^ zc^X#ED#j5e#06Fsnx=I|Xb&K?+cgkcVGPQ5X;N`cU{cBGGENv83C4>o#IXR(uH`ww zrh6F*4g`Yxfj}N2yHR6e*_yd@6Nxt=jC1IAOB}5EK7j)6Eskd%{ngtyDo}_ zj$)-)vY_GGKR1I36GJ@)_$3&~GGicFIs*-a4v<>oA?5{u#38(`u;l-01m0jMDdhFI zP>t>cR4@k?Kpl8T{-d!*gzhdvSBB7~EQpizn>cA#h!doXA@`7Fi*UC=d-CsqfAp`e zmsD_RF<|`vHS!tY0$7cM03HbMIJU@iVPXJH7~>VHV$jh4)5)PX(m?2`G1=nepa)8d zl}uoLQWE}}bcEhJ0HFti^%qDYrikPSF!nY<2z}DB0%9V?AYmcdf+c{p`1e%;>l2|- zgykBam=KqU(7y=6kTz3@prv3CFlAkyF8W^x{TQ(71gORF#P~Q;9D)O5gx3X%40wjn zgN~2|v1m1xS10fU*x2MH8i+7x{l+3l>JNM&3=SFy1M8yB;U<>&U|5`gJoRo^g+#yu z#Lwdp+G|VCL91ZBGo&twl+R-63B#4YRt{glQto2;`^)7cU?3Lx<#jKo+1h@TJ#@QeWU2nz<#bD@Ma3`CR?FDih; z@~~e5;CNYLW*B}kASWj>juT_c5{?swF&T(3_TVXF!*(v2h6KQM!kVju)t*3#N0@dY zOeP4^;RJ+92cdONOF@{{L?TSi$^QR{83V2&j=ZS)@M2LghQ3I^{$T`bNemC9#_L8> zT9V%-;qd^E1Dr4JZ40@;xPz(-}ysUvm%mV!5 z!e>?^FMOtF7@AXD?B5qY_GEdzF*|A?%yf$iAP9kG7M?JB|21CbNKk`iQNau^?n_Hq zL=pzAN#3D;HzLfH3+t5(CJhM~E6hkh0!x2EAfWBceZT==5t6N(AZ(e7f?}Rpazg|` z;g=a^VPDSf{|}3ZuqZ6J5C0>x$g)QRVd2FLqOj~z`wLUY;<^09cf}LXc$R3GJn{}F z3^Tf{ZrGFjCEXT&y5b2e1lW6j-!JfDf0H9XLN7FZa_D$LQNTv?Qrfjl}Q z!pe!z0u~jK>;kZgAPkSNH^B=#ABGkTQ2q-tUlu0oR%rISwOvvoF)@LZ5FZ=`OCHz+^pq!UeP|xGi!?m!U_SR$nz`; zn;{;*LJq7S76yk+9X75NbwRppG*I_3HdmrQFtM!Iybw0gziJ|EYY~317FL!!NCOWH80vKNmwGkxxE~+i&KKB z)Vbd|;n<>qaBySdl7zScaIgU=e{f?Y`>gGFp&f+d2^`N7L{@8r6Cz2q!rhIQ9gcst-1Ep14GJgNzLGLFYBSP_~g>ghgN*iMl^WmMb zY_&u@K^V7m?8t#*Os3^hF&YisgbSkXVNBx?E+-octgA7s?m-A!0J#fqgGmV2xp0Il zFm9n`PH*f9SJuMW(V1FW)*1g+2w-4of+4&ZNS7K=2NA9sQnH1U042gz5fFlK>OrK# z#pay|2p0^<0&{*y767;3YhwX?0StI31P%a4EaaaWN4Vt>Zf3l0*n)uZG*KXuot%05ob{#1jAHT<3o7%B0Rfb z8x8^$q5A7gwg6BX8$|j&+X{wDR$H|Mz+`^}tP^+%ya+FkjUB=>Otuu{KL3@wIOzD# zjD;;QMnV{Kfvw=*`(LmNR!&uS|4r5w_<2wRo)ApBw9a55V1@q_3IbK*H2_^&T=45i zIAufzyIbNlU5CiPydb=)SQTD-k}@J&Yz-KVye<%i3{xwT1rNMp&8=*W^dGIsKExVH zU1|+Bx0MV8VhmK-*sW7jM&ul^l8s9xuP>Cu!01V8YKR=D6~g-#k(Y;8>ICe+{Hq0$ z7toNgMzNC1!@>#v2P5R>agvM8<6t9&1FqWAu&~2EP8YKR)^?mEq6O^1@d(Z}5y9;x zfe#dhDBwUvcpkFn4$#KfnVkntMce||F^T+;oQZV@j(S}1LYZK4CR}GxLq5cJ zRC5BJ`4mBuLK6rGpDe;Bgz)hOg(Em{rto-SD77@vIG|yCWtb3FgFUo>J99v6)eKU$ z9oKOR+60K|rZzedP!NMiB_VuvE9Jy@a6wKyWH}*xCs$6&YKMhM;e$RwK(S7CFt;BJ!40Qt?L5nX&R47^}xVSWK*4a^@ASp%Et;`)O%CHo$p^Q*69 zUon1xeSXE?c1tYs0A31q%VqBaw29x{h8#Ks;ok=QiTyn;$5H{zW&uq7a$PL`)6z2{ zUX&p4$EY4lC17T-;RGW5paOrr!LBnQ8#3U6lK(O`l6i!`19F`L;l%2s5ugd8!t_Ld z7Gn=0^FRh7AcgQxE>^|1VF6|=)7D?*&~fL3VtTHwo-VG)2?&fUX6fdA!o_oOCG#W3 z&#_tp!Tw8MgkHJESJ0G*@mF%m7(_rA)PsG+vp?$nOX=8Ac(`_abODw5rDlrmK?}Z5O3o|j%6jd4pT== zAqj|}Eh1=&2yTM_HKCD+Ae?m7v05zbkQW@jkVA zO)BZM)0Iu5r}fdV0-6KvU)s)*EC|>YhENorhssseVt_J&hJR$@x;Ieuws@B3~(ZY2B5fS=;2=xUaLN{Sf_=mu5VT)Xc7ZIkm zL4>At09GHG)^WnZ|80UP!o%DV5Me>UqK5$|#Df!rb%;T7!<`iQZpR6(_7Pz%P#{8F z01TiA7$n(_Bf^G=5EzcXd^mrBbyr)Kru9#+i_V=e16E5o4BT&Qt0V$*L>u5^VZDe7 zT|oX+c`0wfdlzn6vb2csL-IyTwBUs{{$@&7$t{~w;hAMq%8OaqRl=AZUB$ggs9b7kz<+v$ zsC6`O_ZEhif;0xd1ycO}2uOm%F|6u&VZ0C}J{M?wBizg3@cn?I4tF1L*8l{b7H$;a zbw8cFe9Iwxw-B6Y;VsVg8!#qB7N(BV0_t}ncDERxkQ5OHE)a}DWY8wwDLElNA~_y7 zPKL9@!Vu!4l7aKg3u*qQ6``ho;&>?!;?UB>01r~pkZi%O6!!!3ym(4z{Edx;GI<2B z0ROLtKyC;TNrU+V0f#5W#fK*>u?ylpl#-AREN7fg^?RA`%=%A|fJi zYM~1UkX1gI10s5RY0YC^m?(t7z`QUHvUjm;K}BCLTTsyvvIRv1^Or0q=8l1PynN0< z#00U>zYq`ScYm4eu#$xZpHq_ULR>6v!4DvN3`>vHAZ(b@7ED7xF=8zcF?G<4rH4?D ztRGMj+oZ^$JA3-NEHu=62S zQw&_FMK4sW_fK9ZdBa%h6WChNTi^?GmZ8t3)s6>P^;joD9Ht231~3~=J9)53Jvbd+ zIMR!+vw%@%41E4ys$nsP@VwyN__O}P1w7#rE9kku*`SCv zy$TB-q;W3w*#E6#u@683$1j@?C{SR)D5qM^0c}~jw^hJ5U!Z_(EgQ>GoyYcF9xxc)VK~G{h zene8p20kt%VEjm=+VCP0?%0h2*>^xBi1B!iIB1`TTyY(w_}vQ|jX1c5WK0D_;t;GS zQb0V(63-7|5!CSOvET@Mu(GG2tP=qrjORHn@zjf&o%7h6p_o6PwQwE0Eej@@h zJ_mFMy$-@RS>T7gxP7u3iNl5X zN;UQR&tntzUH}$yJa*{)oAyE@h!X7Lu;S;1K*eASg4hJ(i^oy?FCmCPfbEr-@?e&P z=P*_>6e6P};)D<>1?V~~ga{*C{-~8NJ|yi|79Sa}! zNu2=wS@a1v(z&b<=HEzck6+SP9D%%9OO=!P_Zt1f&%y~imKTwFgV~Z;L^+5&x>!WX z7F+_z|FMv-!nKqSN8vbLL>j)h0#{jx3LLk|gz|RGfQiM$JH^2b3VaR~?{BidKlX17 zuEosh9-;InxKojS z4=y8i*1;lmNFN1-(m|wQ$Z*p)i+S?EfDG*t12XP576C>ah>RhoGjU5@2gc(N?(lDj zj3U|11ErEtUz$MYQbq1hWJY10$X@>V^V7Fh2<30&${EEZ9SgU)*v>&fWTI_=AF$~G zgg9qbHsx-7zfhp1SFJ+vhBC=tF-&as=CZ?G3>&?V)|2fr9WW7q$TYw>u;m2iI$*h8 z5Cm5PLyZ-|9JB@ROlEZ9idU9tA$QSflcinEwu7aB$m+$B;G^`|L_}5_krfX?R3XqT z=Aq3Bg~Dc>5(&@J&N<#<-sFnIhg6~#{#Rfv4HS83t zX*&aR%>xl&5ZM+Os?$#L-3Vq6;E;&OzF8dD^hznnjxXfOt%Y2y9JWu-3I)RsEGKD0 z!sdj8$O*?O6A^XzEF^YeJn>kg3FI93WM{cn2v%zs)Pf3F)dZ}XMk9PMfk{1)Ok(3$ z6t$fDV&5?f94-0Ha^Z{l-5^7dyIeaaEWN}O@Gw&lxq?8l)QE^&X*iim2*r+kvqF&| z!Hn}DLBQt?R!&}=5p^Drf6T%=U^X;10i++7jL3ZnAlD|uB62f-ZYT|UPlE2_q4!Kg z9-MRK6!N?*q+r9Aw>kK1mKu@YjA;TmE1c1<3jVg%S7Zdh{zU_(A3|Dzvmk#OS-)U` z5cxuA)PIFtr&vKRlQ=vz90#EzHHa(aaC?-=*luiKKAlt$WGa+9_hd`nV6oY*vz?K{ z{nxyTi4dbHfD#UvA-FuaEtE?Bnk(BrA8D`tU_oYqHqje5rvZp z!BGefZd+1_Daqt(EOI4$3&ewj(%}2iK=4QG7b^s&39CheBm1xxa1G!@z&=t$6yO62 zxJOirLlg|bnT55QoERTVL=-v^g?93tRV4Y&ijayZ^ae&F>vv(=i$+tb2lF5b@F@s1 ztT35^Y=y6FkchF^GUR~eyPAL5+~LJ8P^#mQ_3uD>tEFrr;Nt~_ktMm=KYOC~H({;F zSU8hn7re?uxLMn(f*G_$6OODtjqQPp@30F+WOXX!{CQJfm~otcR3Cl%|6=c}oXLEts@ygvqxzz2Ywm5VG<n%UjfZu)oA#E?#9Vw%3Jc4(o%YHM<{$sI2rEuQsn_Xyc(kBpF0;avw+bePtj-YlsU zdc)Z3k6Rq^LQ%I4;sp_9&#D7QslOg+XvdQzuuu(q{T7Oj5f(B5fo*=w?e!?>v2gc2 z$5S2sMI$yn9wR7gwf5M%Hl3eb|J*sG*urk#VQ#~U`9ZwlS`&x^xEt>L9=IEx$3d72 z+l(VXJ{Q*XI;9Q0Cd?(9B7jyx0Xsn(<5<{$^F5=~-KCZkXEVhB;^Gte{FUeBl)eV0@?*IGeZ-mGHnT@yaip1Qgx^0dERf_ZKqKXgfuqM%vsVye_8w<#o4o z2ofmt8lA}}ppr)MAUP0UxB||0M<|NXd#b7Td|WDerxI14LRl<>QI2x0!^u(HxU{r8 zS6n-pClE(Q6ITEL?a;M3CAE$)DfQ76HDg{zL)+jcxu)q!!#hJ;5m(4;bj*g{cD?r} z!WJA085>#>#+eQ`5X&ZG`fz_$--~~_qrREjvQe0$qvW?%Ug1vVd^`C=k*@2X4X4lr z{F5Q_8bIm_&d*-Y?U-@)h3wdGPd=aHfs;wk&zQkApz(Xa8EFhnC)ML9NaJVt>SjmW z#0ut%J!$-f{)#^^K|vAd3W`X1zGyJD-YQcCMo8TJ@hYmB5w~zy-6@YKAzjwcwtC3< zR@}Ckeo&b9Sf&@d%B{h+xj`37+~Rbx&>nf?rSLl#j|3qFZgT*2+*jhZL94`zA3640 zr-rh|`4K>zxTVux4l*Jg*ALz~L+KGG)409BI841kH-+=botl{4K1oUY7wCiP1c=*l zwBTNzYaHyajnb8Go2w%6upw?a=!kN=#NCDYqSo^3f@!-qF-_Y&gi_sn^LFoSoVWW{ zZr*9>5+&uZIpCHVj1zaK*I#4i1`VWkPW}Nmgn7HCb93Nl?!K17#Yav~(97e*I;v%( zehASrC2>!ogFlcrefQH;pyQ_R{*Lx)>Qt}fSHJ_YJ;X!AcaXaZyk>-WRLR$uYr&qL zGYYz<2qnB|tJocD=_z?;`4EW6>1$#?e zKH{a$CyY?wv5-Om{YpHx8KHm*O*##Q00eGD`{_l<44eD?9J3eS_Zq(o>HN{I9Pt7OGteq9 zf1!*w8>f+`fuw1VbkfwFG_41em^Wv}+}Zfrc}5ax+I|LPECp!_6Jd60Y$|C&XvkNx zP)C}8S(pPk48||a$Rx%Rp&zVYn30fo{D+@97K(mn!KKj8z4BPj<)6N9(50u&%+RLk zXON~b>R1htvRF48(z-ZsuxSQ(Xm=(%4q(#_j#nh`hLkj2#$;nsq}y8hU_Dq}oQT{b zF$uJl!nrSC7w5S2jdRZOzlT?@#3hpMFq!V?u~HXKW7S{BAJ z;XByO7YoLFvNG9lE#y51x+if9`Wf@0eUetVJ~+1}EUTwD$@H~=z+9MWRIIRuI&4+Rj_x!d=sr8{b6__GL*c%CH87L*qo9U+K^2D5M zDc17Ja=$n%8dDLBYs;5(`Ah?4Wav?x%lZ7yxV3U<=34$uiG7Qc^gvL1SW;uC+QW*p z$dpEEm~15{)V{OBNL%a~HpEY57-;|Q|MqYDVIX`(~!psdv(&a}3%j|hH4N@HSFohGvOiC?G5slDt z;dL*l)FZ)tK|AIMk6P1&#Y!c&3@yy_F9US5&1|TD8dzuFztsBp^u+1YsS$8a^6aEp zi8Et@Tz1{fw*@~G6T{pM)ap!{fGIK4LsA624v_xF416o;0lEUC2}sM}(G9BDBkmfI-Pk`?(Xf8vtnpd8#*dziUnlUr=&H<>hFicmeQ zWqvCJq7FCZT;OR1K$Owy+(l9mc}95)guIMIJ( z87x%G3~8JJLozklCLzp}b248;c}4Doq!T19Ppi2R>qrX-E=)ELoD^AXfYL3nh+vj5 zKL~SRCHzWp?vB*sk@#7r^U4}T1Y(PgARDXKL~Eu`Pg7=0pFV^5F{$~$cGauI1$krm zvGfzLC4OV6I;nX(BP9AMcu0&Ue#0?$zYW@?-&^iz(%g@FWaiTp5x>ifBe+1~cW)*~ zyWlEDNf5WJn07NBSYk%7ErWj?aNZNTpm8caX~tv4S6=>-kY+IJkX9ZVHR=974_|Pw zf{rW1N(G1gtxi+ySIEUY)=!@vor)Elo~oTbbGjiRowQm)S8;9%MgN&G7V2FW^E&>q zRB#myaLnPcpR@u?j1j^2l0)cL$4txEYBLUf$l$FW1L2`f$G&q&jI*Dr>!}`{wCaS3 z_}5BGFslsnZ9)N-3R=UTu~azZOfdOr@xpOGjyCTJ2a_B^r2H$KlK1?_60IrW*q9`1 z8`7)>MlUxb{+mJmt%(0(X=HSwJcTqXZS1-Cr-VCojrK<3e;6mOp7@_kXra6RAaRD3_q?}-V?63fFtTy(k%;{i}6s8U~p3VvBLp(d7UJU7$*V$ zz@|$AP>Uy2n|sX><+bx;iEBB~ndiM|Fb@fglajy)ARNb}Fcaijd!CWe%8@gGwHI@U zU?S~eE}YDUG~H>O%DtSmVLx`0_k?!H4{hFs!5ehur&!XvBP|)1YuhNVn-V4c>wy8sn_SA8Q38(FncOmHYDSFJfe^=_!$IFNA+V zAL_LRR~!1BbDCo^>6`YH=|T-La}b<8wZPn`0uk@orhrre*EY4#8y`^3{$zNVzqwwb z(n+FIVagGx(|Xr<`Q!lHr!=XYZr7WegoL?osszAG>wU4<%F{sh0(H=k0g*>k{Gc9_ z>4r27LYZ=#%RgI3rX*7bgV)Qr83jU4QCFr`SZ+GJo1~C)-cy>q3{gc$Jte*2DG6mW zH!9|SVI7*rRbf3ofD@*j`?wX|ng{U(0psi;TA zVfx|6iC+xENngTT2AmJxhVvOr!&(w7k&|G5*PxjDUG}6bc@)&tGKk$&$2@G9)$EWr z6?;u29ZOeBsXM4+!@S>y4zu;YsXU(|0YA0jheId%jHV1;z%1D z3uXvYmkX7M{-Vw%p;~G}%cpy;ZqhwtI10JFo|=4v<00fYDlM%^unOt`65JI=6edQj zBf%4abJ4o!&Lns>3C>iIU?8DP6$ax17v2E}Tsh}YOWKO5EdnhZqc}#H#4tTJE2eJQ zr&l{C_F8tyto2`UKEscOEZLbB>{s%wS0jVC+^Yw@_0fh%MXV)hYewIrjmkR5V%^~M zpDHxKb{_l&EBURmSQ!R$nT-wgi034H*d>Ir&RWv84QcDEyUOI_pcq@aQ=zATRxU~n>(yoKN(hADkz$w z8`|#19vZOryoXPL=WXlK@yo4A+ecCylHh@Mg8M^>w8j2#zqAv6|H~oDA5hbc5xEp% zT}(_tIr&>p>9En#Oi9(-e>VymVCT3%X-V3(p`*p>Gmg-@<9!_i=OLJHVCdqUch%Hv z;|F-8Dh*h>!Wd!qkCN!nJS{w>usRY6$0Q~YOH2t^sIE8liUj(@Gz+>13T8Bw;h1Z; z84$x+quQOwXZ*q*P}3LP3MyjhO)V6#xH(2MfrT1uQWfg%FL36ESX0Fgq+l4kLh9!? zcA;UudC-2&LzLQS3Lj_wrre;|4;hfF^0KpB`yr3m|5&2rpOf)?>3kSxIE=xlxIN9} z6h_x03<{_aJ(X6dXc>x%B;Qq&X@4rsYOIl64baUUExq;6rtN&?tck7<0GhG`^=)27O_~wZz z>7Z9~VNAW^9h*nC+E%jf`rz41g5BA>t3=(Kv}tqb#Mo{xvZnSm(*pTW?c7~u)0^ot zJLO-R{AF!eEVJ33n0*!t=PITfplkt4XAYvMW^z!X`z$jWjFrM@G^#Qr$Hg(P?8Wf- zpAkKSbR069bb{iV668)=Df1c&*GY!iMT#^wB6vX>A+}Qlypt2ep)(UQkRgRuvmqVz z9G^|;2>x}Y&)?A3o1nS3_DYmszH`-7A{{qT`LUxKA;yqXtVzeOQe7-u&pMuidbQ(Q zv_jhBJVJ|)q>{*Jg&gorLA>J{(0G&2HV@)jNi^wr5@ZpfaWaEMrk6vzLONcRa-O^C zlHM*=rgi|NM~B4&;oxrUESJR@J;LMDNynvd&iLM2G2ZxlLI&wLm&!7U{4hIBl9Eot zUDYH6VF-v~#@tEANnIn`;3=HdC~w9cJ;|hF6dh4&49&=ve|x?!$1#i{Lm4O3x+?H4 zNF)Bk3NRRyN=q5JO!NTZBW7Xa6N>L&&i~!W_7X{zq*$4P`eW&sy(Zw+;s}v=L;VTQ z)MPaUQxb9zGawyg7^a3uKyC8YNu9e+h2jKOw?j>Sbxr=A(R5wSU!d&# z9&eN9XwqVf#N6o_|6|Nmn=p6Ybb~C8$6UaahR0mWt>>CAe#F}_Ck}7FLt9Bfqz$hE zq)ilu&PvQf+OWZSNXtduhjpYUr{Y)P_C~}G`)ES!Fi5NvvBOd*Vuv*|A$Hgv9>8N>om@Dy)_Lfo z%pK*=&_Qy!Q1sFKwEjuHKAiha=%W&YzmqfXkVS)wGnP})-Jr4|o%di%sH2d`Z|7h> zu*Hv(w?ukycHS)YWoY(=&MAO{jOesjCNnKQt#`9o#{~&9(-Sgm=1m8a9GVKu6o=|X zdXYk?6PeHIEoxA9K4_>qEK$Um10)kfoH>m@NZ`hUQ$^0GI39wJIRnLtJ=N_-ehT${ z*+{WsP0>2Nn+-MdgVMUQ1vT4ib-AvbU|@foD-HPTvWS~&+V^vfr*rKxD{rpc1XVU* z@M8;^Ub-yKl5~lob_mKGWv0eq_5OUqu}q*Y-jw$uKeziOQe9wBm7F8Gwn8b_kobVeZp! ze$f!Fp~o~5T1{>oAU2h86o*FBu=&y7zQp%_e)jVqNuRj3J=3a&^`4Pjlk;^VT^;}z z`v?W1ahZ7!v@{D4*sI?ju+*Fm_`&~Xz&aTO6rL>oV&GlVzZ*DxkcXE=p(U7g8fbuU zcbP2J0G8LtIPi?R$-YkEPC8O5p-$LZ8n4HN+(^}k(p7L#x(0b{m|Q93auh%nz*(1I zftp9f;%sOYVt%Qx1CoG`>L!&!wC?62CDL~~BE75g!e7ua)1Kn!bW|Bab;y1NLaXx> zn~`oMvD88>%?=Q)jk#gylL$)^;YLFe=FZL_5lv@Ob9aO=3ASlHXW*7WCxuwlM5C2^7OdQy zQQNd^VpzF3?Fv+Kz%Ht8lL3k7CtJX}t)=O|BDyIQq{m?#3ou66kci7Pt~ebXYv3Ro zAc856MZ-0QxjCi$p>wL7+b;5OB>a zEJ@@W8e5@*h7Q_5s{QjMJrP9#opfG=1zsq;BB1!Ezy1C5-=e7b@+WOZ)&IqBA;0(y zTEL&SnVh?BDFA1sE%JfckRCZmYc*91*f*w{g1JaU_wkdmH_6r?A0kV!);yeWtD_>3jDa={U$Dh8AhGnS`MSeN}yh;b)_mdXrH1Hd(!W69X zbzz@@Bl?Z*R=t9w)5Vx|W_9K@*q-pY{yN*LOUgW0FWNidYPYeUiajk}`gx~5qlXXa z9Uv%aD{!|qF5$gt6X#0C4`{?L47@O`Yuk6$(p?t6`b}u^nsNNq9_0Nd6q+ht7`deU zkg3fcy{-{ZtdC#UfoD?g3Wm+P@7Q$KN_kG3Kv7BKOZl&o>=kjef71_=**&MM8?Nlu zz0wuY3g6)Jx(OkFU9lS1D|`$4cH_c6IZNk!s?%my0}ua;U*^woQ=FNy{ZjO3b@+s( z*Mr%84b&va`@zA7fsd~##@Mc@t67+`tL*-gOY05Fx_NnMEp|rtV@HD$=9h2!Xh*7i z?{?>?yY}w4?|t&Abz3p^O_sBs9Z{SW_3q?p_+@`EO}4?4)r-F@k;ZmtnUg&9 zOTwbvmJi1GU2DCF+3eoS`}JQJSl!}#RU(>=ZXjB(`k=hr*22XjVypLTt404V%Geqk zvUwQ0A~scZf~%ifAyiytZ??yT|3WVjVHaoH~W%* z3ER7dqodZRTG@5BNcr@v{g70BX*Oi_q2PJ;>y|xD_*A-Sm94urXWqh1t<67oB=gxe;S_%srYju0@#p>WcmP?A)-dHCwV$f{EmfN;(O6FNBc8X=p4YOU>*ZY>b;Ma7Wq=VV1t+p*% zx4-atb(0`%mAQ@BX)R`sx*C&G#?IPo#kp%U#E;Ir+BRTGhWw(!dvQ4|Qx_eEzz3J}+(JeC|2jaMFDfwPfdv{Px>@Lhqn}kO z;ePeP!gV9bys@K~3hF*O#!f%bMy)fCdEb7&<&K<>jZ2PiGpMQ6!fnU@UOjH^4c9uG z*q%`y%ewa|StWKwiFIe5`@QrHsF&Wkl+UMLl5<`I_fLM!%A{T0C-48@7V&oRio0TY zc;=$$lRh`Etg`aznf2_N!Mgx#bY9*0;NWrTH{N-5I`&a&KB4XPV8Nk~tg0cOpB^83 z_G}bOUTquw;b4OX;UmhgcDxbhx^KkxH{S-86oiav)y046)t&6*{q_?}X7sGS`$B}3 zhUxbHsN2eo;;8!B`&L}quw1mNA=|0u)1(d|x^pi@wKCN&pWay*{dxR?1;>JK1YVtE zQ@(OL_VuQt3;RaDX;AJ%Q0lxU&)@r(-oDAH{>|`He~oM3L9>4=s}K9U>DHp=Th=zN zRK}yXzR&6wBP^7imOMT9Z|2adi)Jd=oV$rn)!xg?+nt~P@1uTO&)o?aI@zPz!z~ff zJEvZY)=y$b=hUh->%p@oOUtDwMy^ubw0B~wUkF*U{_ccD_Mc;3TxHYJqWX0%JMr_L z^&M}0+I8CV;?tDduOh2okF&Wyb5zTmXKcmyJ#V~jwYywj)x(qOC%3;oPg$mN9#+;1bY5k=2uEjS(7O}3rofg?#vx|6;(avgybA?8kij{}Poxb`Y zoXl9?Kl?8qcHE^sV`8RFuoSv2ah*LOb@1?&bY5{yS1dlPm(d3j{oeYe?Uu!s4& zI+AD0jy0Q6Z%o>|Hoa_V$yb*53rozKgaZ&ByXlUu4L`(E6P8vl}Q zuAiOL$f?G&HPHPlh-VD zD*zkE=hQnBRV!pyjRfcIO?O-$<5Tlp)Ue14-* z!qzp%HaA-`rxZJINWY;)u#i3S{9OV72{my&I6{<(n4qz6Y`!M^>0d~$1X-_R<)wY~j>X_AK8($yndtJC3 zHziN*RehbVz3vw4G~{%Dc8v4t>5t`mJ9tIi>fzQ<@y5Pc_xcNGt@L@ioVPJE^2$Aeq4!nd#K<6d)L=SD3@4Q3bYzA^Vw)yJNG529*Js`>I_ zi5^Rx{uy+2pZ{8C^Y-;MOIcCN>&_3Xg{2!l`*tk$@$$G`=O#WY=V^Ao*o;p7C!a~o zVH-Su`lLqNb>|OQwCHb0oSeEb>&*LyuS%`I5!5fa{mRYd*?Cu+Z|?hg=ss~Wd*=A1 zN$0FC)~WAx>gyUGhiknaw!Y)ZvJ33mz4%+F*`MqKZc1Aik`G#d(CdR)1#SY@~RzI*$?TbkIetuP)_*de+*r zW_;b88RGEnSd&HVGyX|A;c~w|`>cv;t}0+_yC+v#wvOFU`AMyzZ7*w1q?JgnFvvZP zoJnVO#RsoWUuv$p`}Nu$U70hgp>3jPo;14<(REXN%C{CyE7`8|1Ii3&7rdm~^6e=B zUrW56I=S|9snIiI`a0a+x+U^-c}kKb~*e+7n*4ZcteGrDS7fbYf zeW_A6*NLq|)}K4(`tE(mx{cpt+bS#`^kG?K-F+u;S(zj(^~5#zVVnA0>3CRPx_pfC zBlGEK@q7JtKE06~5^=LOoBlM?_guLFz3nVx`yEa^yDPhdVeRO|_B*#UtT)@;qp3IB z`0>^0w~`!}e17*XYsuY&6qoCLMtDrvHQc@L{C_&1_NmBrnX%*2fk*X3lW!0B+Pg~7 zQ?IEV2S$re^@?0OcT3istRd{0ewRvZj7YM2aq~j>$`s35y@ti7TiABE->1W{Maw!i zOK1H9yv>KrZ7}?ioBWaPp8RVGZ3n|7ahGySobT4Xb?s9YY{zWinTmsb-*)%ibw^Rn zvB%BYw>9H7tsYP;^Fh@)tu_rgXkeQh-+jm~phDfYr?S>GDA&2+lvY{HVxJc;lFmJk z_VxGb#P(9%H!KXaN~?KkXPdPS!$+Li@z$eps|&N6mK)z=<2Nyp$p#o@!T0^<`cCdV zuIg@!6I)x^G#a*6ZGCc`^SKjGR`^ukJvU*^)}Z%+LLu8V$HCU_WS1r1l&v4?_r4z% z8Jul5bI7W_!d{Iw-Rr&4i7iU@G|8w%HDnwX_p!M>|1JN0aqap0;wnoS0WP|to-Tsw zQi0Kv^LIR57y)&V!+mlO_MWpQKK{5>%wo@Z+%@La8AZzjeh3rxyoI9uu&j$Hrl9D! zwsmJ~Qk-5xS7XUM)a8n`yhami;z2JitL63XJ&Gl0v48R@#MSmhu|a&dx5m1@7f+wH zCXEN;X^Xg{E3Ap@B@|n?Pv37%8pWa*B07h#c>I^f>7Iyw~lhV;=GyBKu8gq1a^wGK}Qhh%R@++43bX%ZI4BBPz*wmzb=m3tdGGhaN{3W{Ium%acg3( zlJ@=*UcrI8M9zbl#{i=jv0SM*zbKiqJ#JM{#?orv_p33%+u!(Jg-10&$GY2rx?^`pv{2@m=wE<^;Xjb zFLsUtD4IDgY{%}p`PcUQGBP}5b6(o6j590?8qU7J^ntlt%~0PUHIs?I{>(xAWr}$+ z_vtg(YVkq11g=aIIy*kKC>*n4dkBNcN2tPQED>hngZf`#OveC^*g6wL<^m)sc2l8B zAU^M?VjI4rMNR)H+?pACJv@MlIdqLIaGp57wzXGrcyipP-F zukdzp4FX`O>RxAqtKzWWrumTKE6_vnC49A3fJ+4_4m-#nc14Qka2=ra57@+f7>tV* zN|@6-<1jWWPCiK?x%>rAq8o9A0`ANnfTMemPq3U3k0K$bA$WCCV)^T z`f0I@r=J#SJpHtgbM(_%Y{yII79m1HH1UyM9_wwTa+I3X0}`hi*<}KhBuHWz~!KIb{sbn5Z48?+!06gl-la ze!=3-aK1V^~}m4kl__b%s-;Fbu>s(2SBX`ubWd9iQ?C)QfXs$>jW1Frb5xa99CJWbAY4 zn@kB;9dRflFf(Bk=Z#|We{sy`|Kf)h?vqk59>M{tv``x3P-(-+@2PYC?{Q(I6gA0J zNH}4#-sJx|w`{DZEY#@)J_1NZTB@p)_mx46Ua6|sQ&&<7#&8L@)~&Rp6dV}%En|zK z#wI?9lt!k63ut5Xw?h8mJ}3kzm~m7W*Fwp~G9CAYl)lN`HiZDx<^V~-e*qMn>!4-$ z+kpPnF|9oHF-xAhN9Qg`Aq7SNJ2f`ITpml^uF4(($EQ~kQ6{{`6`?v(Mjc=1JYwN^ zO%E!SDojZ;(|Ryv9JMlddD8-Qw1aP6%!N)PHWt!n?jxA<{kY8OMC8ZiPG`*WlBeU; zg{dE>E;ac3ac6v~QX=Lcz%!P)kH0Y`avLhVV2jfkCppeydY~hci+T(cwT<84$|CGT zJHgRSdojw}g?E9c=p_^Fs=(6lANTP=M3gVUIyzHsK}1A>luZy(o`8rU2p^=m^=$v5Ayw@r+2bpl0`w15D{ZmG*TF&hX)`XKiE?(ZfM2jX_fvQV!)2& z9=ezl8Q6;?$7Sxu>JgCJGV+63wWUSTEpJ+&|tP8S;djm#706lPjakvY9~R%AXShPt`_symQl+S+WXf{P)E z0*kv>v;HAJr#7AjpMpgaNUs#O@L1f zHygO`;YhK1g3yv&ng@Kgnhsb5^CHwy#3WYmCf9o+UwaeWx(E00KV+F)-EpnQdrriX z<6r}`O7&O28oa#7L*as#kZHgL{uTv=SGhPT9aRDRuVnJ~Dy=;#X(E@@&=m~+VO0r{V#1d0X=t;x}rIFfLQk< zFjUI8c1Ac&Co_HXf1rfNXWXfX#8ELdr6@qw$z!3grgc)N*eYEr|-<4K@q(A&j zbwckS!Z<;@3;g?Wj2c|0hSp-m!dM_H+K3?NMW40Lp8LZL8C zooZTUF7k`hJj4{}@y9Q?SX$>R6c%9IU(sA{!fY|KSEdp{-p4Ac5jyH{zG)HU} zu|6&>Qp8k)@ieD93pE`5pj>QV9Jst})0%rym(W}t8I6fVBF!$ifJpMQPJvwN7#f24 zD?p?NZ&Az0t7cLqvBY{Kh+C0tfl)VOkPzz?e@yX!RB(xw3qihfZ=<4@wb{)C?ZNuU z=^D}KGh8XXKdrAqw&)ZpD`1ME?x7q(S@OpH=QdtWp+xu z?d~*}z26p0SP{5%(Rzzc=W*`GIQK}8{nY|ed4b-Hf{{^zk1%B1qz(i&mvIUz?mL%= z4L7Ca)u3a>J7w}c*~>k#%=aXldt#mUgqsFltCatdBUj5l|06&8NMU+HD)*HW-~AxA zEQMPhmIU;t)fRE z*D;s924Wtm(g}pwQDHirpkR~xDy>MB(clKF^hJ6tUpYdrgl3#_Urwq(L4tcLszhQ@ z=u+UqWa=nkI6 zHnGMIk*xu5pbL0e$Kfxr3sUCxEt@Hy5vxq+cSA(lzz13Z^|;DRXfP9*(*bdVuw-KdLYXKlkm||7b^6GE(g@cC;GqZ#A*1 z)%N`6%VtIOu#F$Imzi;~nA%3+Q^N7Jk|N(Xt+FMlCP5Ze9q|(&M{)Isbe{!U;>dlw zAdQS8l>{0waf;x6$RHx_TRRXrGc^~dCznyu;p8u+LXnfZR1zOLQ#b=rCJLrfJQpZ0 z6qwm32@(9|R9dRiGL}NY?F-SqEZ&MZUX`}NZR3vXq`Ekn9!euYnlUq= zBl4`G3r8oq8yE-DFd?lxjey5W!|-B596m_FQaYSO;s@fe7BtXV7c(oc&)8oPcLbEs z6M!aYQp7YoS8TzrDs#$#G>O)i5h7PJGG;oaf(T^mB+OHLF><9UFiFQDQiTvH4-k-I z37OWB0St)1@M_h>VKK%eNY$pA8Hi(Nl+BefW|oXdWU{e&gs?- zrRT4Dqx=4cf-sg>=EXS6;S6HU8{%q;ctf1?bC5`D;tT`6$q*+uhbM#cR_r0EF-uOG zA{USiai&B9qtnGCPy6u86*VeOWc)=G&^ZOdli`1Ahbycxj*?*0ojLZ9!sh6~ww=f1 zXj2b%_$x83<3EoNrq!-m-eiY!PQ!E%=tRwSOBJLB)V9Pq1zHJi&Pw7u5r-{x zPH?8CqCCMXQbnAH^Hw%z8tX-z&+7EKJegK*Vvm8$HMBh8$Yqh?k>H4XN{~jF9&1!X z!8<7!AJOkXRO+O_KY^`HLg9nH@rS!Uy0DY7fIeitT(oXSu?dl@>Wq1LWZm+|?T2Oz z5<}ZmQ!91-W(3DJJEt7|UxOoOQLg!xx2MYq1Ul`37c?HLQY$Fv(k6<4MNuC_whrI^&gwKa?& zP03iIJYE{<8Dk-Ov65;;htBF#sxZq&nwk10`V1+i8v$Ha)SgJSCDWG;0Gnr=ESgn$C8Y$?+#F%T- zg=wVrHsA$QGPfK@a~S-gu9i!#fV>U06X@v!38oA(T_vl+k{C;*3WIRY83l1dgqo4s zVBlq*={PNgq;`4KZ=A;CAE|Bj=lko3wPJ+SC+p8a4&$i;C145rLa|oC_&~i_)!>>c z$1;)zkXOJ-12|EhkFroJhd6C7PS@zc<=}s$!8AZnYAy&B20j$4^Mg=QuDulEY)Qs3 zG##z`NF%xM&tB#I{d6=*6_qc|(8VmhlJbQ0rqh&Qln<@f0hAO)91=3MC8<}LUO^38 z05W04#VRt8IS41MTsTXelwp%3VoKt;MfMJ4QVe5)DbKv% z^>jme2KZvU2)SAT=xVuC}8uXzbm=7%& zu=fg212oXMsuu2drAnpKd~Ntl6_UD0c8k<~5HmdWP?6U~_&uc)FzGZVbrH7xr}&=B zkGZVp`7sxk=f_-S9bFtI@qh*sTmm~vHPeWlu@wfmJmZB-! z|1ER1XXFD{pR(ol?($K@-!U;^F3mAH>eJ|gJTjPD?LTsca`DPt6quAaHqAx)J)73> zHP5EGVE=LvSql;-H`7U!q#mt1Z}!J>vpl|V=kfOi!1og}Fmk~y*u>3FvPjk%3Z=!EB6*WwQ{e|Q7d{08t(?r$&PNXDbZ?t z39@4iO0?X3@f{2MA7#hi^Me0PvQ=1Pg^;aZ$&PMkDcPd3quX9OQBHPjjC?A%`Hjks zbk0iRw#i78+@5|g0ws1yD2 zhbNRtsLG{`oD-f-WXeW2P5 z1&(e#oC)+Cbp8Py^=QJ=QNVXm`1K#DD9B;$zcxDmY6hTbl_1sG5YIl8zo2AMA5*OH zz+t^j(N~4M&D1Vxz&SGLi7TnSy<(xxG^b7&lsT3&4ZUDO=e8x6Y*E<%_UnIspomHpH8%#{WBw`=7FAg*EnvG|qdIiN<-;RB1eo^V$m< z=e-&2SMGQD-s_nPPsFI_zt|GhpX%r zm{A|%gTN+)E~2Kk(DPg&R&eJz6{tuPbA=+7G!Lhc)TA60s3|)MS`zqs#~K{)KpkLL zqklEjSF6cbu+%iwU6WoIAdEIRrLYrChQJ|%>&FMeZxd?O@I{>@X+G^HX@cHyR}Y?} zpyhzNsHie!*yzHc4njV!2p;)j#V@7={KT!U& zXfV!o`wBCr?dPEq;s<9>VgjL3D2QD*hb~ zwr7wQ@Xzxzwwl`!+T_n9>fBR!A38ehqJ3eU^8B7%gTAb zpS*}y>a4{L$N)DZDA8n`laUsBtgewD-Yt`)zS>-o5E3EhBnPkLmQW8Dxt)xIN+=ep zIM*me7<`zK$W_<^aK+HcqV*NhVS6*OCLb$dvms=@CFNwz@k^1@qK1hIxgJ4st|9s& z%}z^wo=D42QiYjbX@wi(MD&Ex(!7<#uPoRr{6-@z{hH_s7^~JgOb^qDE?AvwKYQ!R za*e)?pSQQ7mQa6UGno(ZgKAQ*#jVn@GO1>_nl;s>sr!XMuQbhL#Y$7-0t z{a#Cn-*iNu@_-;qi!_r%l=j<$22}Wj->(d(reAkD(9JrP&eS=cEyC0c#P6x1$RWq_ zZ|O1Q*_6kTr4c_pJ{^=yvKBQGcI%0*H4)BIB3IN2nU;hJ# zjyM&8jM8DPyr|kowQ?%_D7?L3OH~N>_+g*N^~eK{2|~#42P|sts5SE(jkqhbret z1L-T*T_zsM%{dQR|fCymZj}21gcbp;qITSzW z4fBc_da;eKh#M8X2_8N!O!oI)E|!cC2AY6Y(n!k7`DX+EVJOg(fF{@*Nt%Q&p;Kxl z3g|C2)l&Fs_;dlhyNUm1+G|*mZc8~r;=ht-%DF;59~1u(aCFG^F`1#HJ|?g#wx)=a zWO6cTUA|~16P={Uz=e}Eg6-F^_U)-g2$vXoxh*`Q0+SWU&aX4(72tiQ17Ti;hl&sJ zCtV|xeqHqu{8QpnaQeq7(m4N+q=HTD!NQWjVHC>}i*!(-+78A%`M2r;;BYgJp=ci# zRgnvF5?QF@id;2RqW&-W=SKoZLMfkEqz4S0*G!Z13w+RgNWcZa3S+6Et}jrP5`Tnz z!10B5kAbNdYu}Ep8C4DAoC(6sE>uKt27QpF78%E<2!n1OmP2Z>M4V4iQ_J>+3Vi@L z0s+T*#H_Q+=v9bPCifA4lZ&Jc$O;{yrMBDlX06nWv`K?O*AS^@ zM0O%`g-nEQp~^%qgf`2hLf9vTcHoexhp`sE&28qw{X zzS|sufCO8TV2kwJ@yTY$(-bmUS^~H`bj)=i6mebCP!Us~3L!Wjte8k{MTvAUGN1^B zjL;s>U?~vFaQz#`s6tx)VB8i$s3;&)rmDOV zp9MBlB*(#`=MEO7*hX$kf~j*5{}0Csj%OS=r2SAlRHorvpYfQs7^h0RH5~nKw@8{03a_yIXG((UOldb+s?wUyly)Q0pe(_Pv}?<` zW43dW>f#H!W40^Cwb@p~j}zC%nGTiUBt)Wdhl&c<&_%%CxvekwI8~9pn2a;E(?ERy zpF%zC8~Kl*wjaMgg4&*wf{{;S_#>$85sZT#Lg>w-Yh)TVi};YXh*gAV-EVnWX5hFY zZFkdz<;L@>oh^5T7;R6f_0<~l+rTUGceohpJ^B0omTgPXfhPWzzokS8e%(<>+6w4M zxsQD3VDQlb=b(a~gK)5I-xlkG8<{O}DB=#a%fEFF8nYH?gj|mr_()QLlo7@iIDJC= zC(;f>#4dC22-C%rtr!1uy8DFaP(@ceSd% z+fY%nes}L7<&Q=^9I|d%xqs(x8rIuacPx6mcbX~xcg4K?-&x(QQYX4kvT43(mtFl2 zV|z?^xvsm(Fk0AeLZR`ram+n+eq9inD#o5&>#HpmwK#R)qwQW7)``d3g_O=7QNf~= z*{3}%cdc+UWstBI@eO_uS+V~=|M&mT|NXQ4-$%&Ni(CC#xjxuutKM;A$ueJy(TmTY z@4Pj_?f#xc{RdoOeXD%_$9$i~YQgI(b}v#YzI?j0Rvi&zzu;;{(+K-We+BDncdp#F z#3^IToIdtAeskq7Cn6HwFT7xrv+7KU&jP1fx$+Xp1$(RhPzwV9Vxx= z`iu4HHtlncZJF=?zDXwAXp3gvJz4MCf%7kaI^BER>^HTY?yWfG+#+C7kbM5b6UEt; z3+t^P^|4=-UG`T4(&pW7$X?lUXkEwURp*8cJ~TxadY`R$`0CT3`^%FLzbz5oBBf?8 z9dl&ISMv|+I&Ay+`bbRWF>JqAwKr|4UaZp7i)(DX7fCLBsJG=`X`lA>$}Q2ZEw4&C z%a%2pKS{QI-}U#6MT?ewwQ#&?`6TZAvZNuW%$|il3~lxgYhUBd`_0`hG@JUM%-MQX z!*36dZs=9K{HZ#Z8kP$`C0abbK(5xRYpW$pJurIb<wLiRb?sjQxXD9Ij`@Tc6PxN4)R4kcUderTg zWu90j^uN{KbzX*h-)Hr!jmS>vQKp2~)F?J|+1}`JPxqWk@ylE!k7<(A_erOL#ZL$H z@8THb+WG0_S?vDh@gFYEnDTA;jvD2*FPt~Jb*Gbd_1cX1x>2fII`l)u)@*yt*cZ>T z-@YB4)nWb1UZbvGnYnw=mcwK0Ua}*@pAKB~knJW|KVa?yd+pv?*6xcePe&{X+B@yx zORHl!UdXKnZ7RE9_HNdiGc<5At9$ z776Bs4;`AcrN*UkTbJ8~-??+BxiuVY>wh*Y8|pUw0o#A_>!Gf3{nxCUac93s6aD+Sz{XffDH*R$4su61FJ>)+wWqHgyd_=t7#n;;lB#Am{c!P$+5++~|TOnGjRto%F6 z;iFBZhVQB_WotiZ?psx)&`Yb8u`ND7XF#XGReN?<9jo7Awf{n23&CIPo9i!&z5c6C z{Ed_cI~L^ZI#xEJM)y`$3&O=+-F7@(UH1SRSzNq3q0`inm5aAnS@~kDBrU`FRJYlU z%KSUn<@}+&d(7B7kIyc;O6I*YKXFmgZ=>8Ir&phfciEKgWXtBtZ~H!P!tS^_Cpi0F zrDAP;PK5b2xe#(uQgL8R!n(-wHI6+#+PAL@dwEA@`>8?8!)_e1Y-1BU@x!>*w;PA; z`ZO$P^)`?7HIn?;xVmKYorL+-7{9O2^Ph*2g``MYrf*Lhk$G)xCbN1*`fllm!N>cy(m0~8iehm3%&G~>mpU$+K+-nZ|;tq_;ABI^}Sh>2>KQ%|KNd2;3 zw&v-LDdESK&7KsrWh}ewyky7O9GicxhK}>-{Pv$m6?z|iE;^C2Q>*+ZWxo5M$pv7e z^!v%qXCH2x=U=(yoMT^dUdh^(4cnwYFsYS$K=TvU6Hc+!4i$4~x_8}{$-_dDKju_F zTPu0l#v#qK$9z7wwTu~&_F`*v{rmEu>_K*Y<+b0Q35y}o_lxzfqKWEt>AZC1|6}jD z6(J%kNs`h)l8lCthEZ9ejNf@* zSMf=o@%?;Xuirmk%02gt=RD_mp7WgNtmoupi7~@QJLeQOH@-O|Yst$^cFch`9L3Xg z>qYe~Prj1^FXp8SVCKhtGjtcT;_Pj1?l7qSUdI`b;;!mIkxHkjOL3{3j~_mw4i}3D zX5DM0+4a)c*&q`gdx1^dG|t(a+reeTudxCqzwx!Na*^WXC#r;l`wt{#7Gc#X#H_B- zFDSEowmMIG zlB)%ko#LdWS1oh1Tz5v_Z+E#-q9>*R>uiq{7G#a1YkzwcEA`>dP4)pA?eS|QR|Fn9 zO|_W!(7>BGRZp>vs)^9F_cI9{siT1U9A9oacHfQZT*?^6NTdz68i3A)_-ibZb&N8{ z2RiN&NQsW@ewLo_Ht2SwPi!KB_Vy(Zg(_hPm`r zvvB8_dlebACdOc3*^fZp15%gQ3hy(pSMX1nVXHH`>3fxCgBw;)g;GoVs@iLtN$i;Hbmc^N5KS9(d=MO=qq}>OQc_SfR~(gT zS!&)tcYPvzVPB|^z}H3A1oS?bkkwA%wY+Hl8S$qg7si`97ZkR!*Vt+9CTL~XtI0OJ zkA+Dyo28=PkMoE}5gu90o>!7f*(Vd9afi&NyUsuZb9)-TwCmcbBM;-I>_>#^`s&hVuVG0Iv;E=6m{R_)IwHsXAr*SY&;>jUxciF1`y zSU4pA>6q_HX*l#{p4<&tlJvoMHu(IJ0Shy} zdfykub35)qRLf%fy}R@@_fm(YGguBqLmpr5g*Gn*!=wr#C{@a@eVBG`Jba*NF7CRvwok!r?@*iG+`W_YI1J$1zS2gkyw z`F9fRVxdkvIehU0OU=#4yIq8bEpO|HWS5?x!{{G_|7vc!I*0u$Kr1uXmA`c2E1%$k zhzeMv+DQkY9++CMxc5G)&vuC(BA5hTps#pjW`SS|2o6!n2Y{drKF9r zxEll~7l-0N&=3UY4D!ISF5;u6*5I_x3KS-Y=mbc)+k5p42wn!kNBi6JK(HAE`;T3{ z1cJl({E-JAnSrXFfD|MMQUpOT_BO^J1m!?5uA6)j1owkreEuT~5Ilk}ir~%!pDtL|flRWvOgkY|8}Ji|5L_B8{i9yvV!;7{NeDH*6GH@TiUKR##9(O`IE_RyEaNi} z@-^a5)KAHOz^|H*WRoFNmP| zS8G~^&^vI5d;*A2sIEXotNyGMaWsnHjyCxjhqgnC2=F6CkcIBvi>nOmJwc4; zRw^U5{D}*(E0Vkk^e%`g4xb#12eIG?t`qU1LGBFu;iz zsLdL@@JhNlIvQN|!|(zkVUvjn!L9=U2JV&vB4CjU!f;(LA_5y8DQgYfCnhBu>O(B# z;KCfBNm2^fg|r5@LBhaU7}7na;6Ee;w(OVy5~Pk`BNX3`aF$<)2aceU`kUHPGFtA& z3~;9C10sXFdI-?4)l$F-2I&U!wa%1P&$6;~KlH-sCht*j#ObX}9&7w%u>UaRq z!-5*wL6xjYCICG$C%_Y9XqkW=xX2>_aR3o7;K7td2e5kq ziqPXDS#UxPkzHMp6XYT=`0WRy2BtqUi4z$(@Hqh$a1FC&$2DxDZa_A(PBH*hHtGiC z?5o`XG=tpwM>CR4Kmp_)a%iY<_3n9h-pwvf+Zg2xzXryVH`({5r7&Syzsv1a5zI(h zkt&33*|-h|xNHqXp8V))2Vuf(X0M{Y?r_sayBaLp(GYp#dNzVCL8c7)!*y^{;cLLdxcfkAc^tbsKa@i-EW0*6{43T5En zFbQG-XTy=EK@_^6&q8brpoi#N;KdrEu!h*c1yG2>Sqg-v4_Y9M|G{?_DbQ(>AWBNm zYZk1NjFW(rP~g=u5QZO8!D8#sjxGWihOO5JKXe@8AQdo*;_2VvEyWB#Ti9d`0i=GC zf*JHt#5?+*s5nZgRSu#dN@HBsja3|_)vAi4bohgcLyW?3P)Ydu20@gm$vEAU^s9oS zEL^MLDC^cW6>tNu;8vURm-2wf6BWb8eE(md7^UJ7%n1DRNmn@d4i}yfx9Zy ziU1)JwEgd+4qmS}Mt=i}t%;p^zcXJ_wf?+E$WgGATWp0ujpKpz7#ZVk>e@IhjyBjm#jk_`caeidZu z&i|4iQ=ePMT_7kMDJkmuzYt{VNt|^4ZmgzW_$kOV+_$9g423gL1Hi7q*c(f&vA}^x@YfsiQ*4Ew2mIX; zK1v$-*n5KU3Gm3?3mKgdj`}#+^WpgEBrAC{N%m%yWDTa~$Jm799q1ilE7ks@duU_+ zODv<+{W~n9J^B|cqXj1=f2(_dok*ellWgG-JFtl%+Pe@t--?a}-3d{$))4IrT$fxK zVSZ^eUGRUY(R6Bmr_po{f6-{VbH8siM3=K7a-bD}Fvywy6{`q8h9)rG#NR=eDiolLn8096)7Qk0X}@-M`aAz6BGSkF9jxfD{sj@~-~674p!?E) z{Mp$VC~#Rf?(7UqtDT*J>kp$AvTXAgqt>r<0?(TLcSd)HYk!AM4A1_8PK=~~LMOaX z{n2(0V`j#g*v!npT{zB^wv|@Imi=O$ua01#JTiw^nK)s?`Bu#0C}wcPoHZ%gB*_4r z)epT$<&{AY_aH}Cmi7DI4(5;CqvY|@(cOf%Guqr({iH4@=l*62#t7bo`mK&2gczUw zLvrc~TmfwBKNL5TQa3gQ-u5E?>E zO>0*VkntGLJeE+or$+#?465Ys#t zRJaxlcny)l86nvprb@sy!Mc%Xqd~~S-`(B|Hxgm&5W9Ru54$LAueecltycEN^(ssO zr!{UJ!x~}^)P&fRkxPlp;5tocKJfvsNTX+cAB}D`DeF?z9Cz57D-n2zomQ!_cSnyG z=V8!3eXy_t=5rtfF<1R4J!p#k%hHxeD_amD1cY2hNC;+GAPyNP?0g{SBOaLURm`yA z1{hT|#G(Wa4TFP-7!}}97r7f`V9f!s?1%}Eih|g|73R~xOAPpdSkw{IC`lhfXpy3y zk_3PPr!e3bnD1aJ%i@g_zYV9d5KC|b!~s?o!Q?y~;&=nlS!ZGWoFyPFrclNSMW`0t z;y0G1XTmh?@0mh_n|tXm5t7}gQE_9qBm*5-Ox}Y~h#7baHw925AkG8ew#zC$EVu<- zz}r8WMIf_rFp*%D0XhrJch*WSGUs8HOhyD(v=Nau3y3vi15x=gtJW~wvqOHTEZz=P z;B&Y4=W}-RbhUT0clUvOoL6Sm9`37#3}UomlGa-;>q!#E1hJ89SS8+0`eT*8?%uwh zo*rI4z|!^f@(5V5lQ<3?I?rxmVrYP=U0)k`AdMj+0+4M4kqtI(F!piLAoIB}WOl_S z4T$oCx5z|^LLbN8&D8dNKgVPhPIT0|AsNiVSFA9$fM1p-A+|Ieh}w691;1)jAhKXa z=nRf~ulx`oqKhoqsp0SdHL(z~0#OD$l>$?8%bHIVS{9Sdj*A+8Q^{yG^^oYvT19u2TGb@w*S)8~Hk zahs+SCm)R54r2!%CXfybd~gQ&p3xjBOuVUtcCy#-Uf3bL)HUdL8jss6m`l5fC>mph>s^ zxFN{7Y^sk1U73Wz6k>`3eVQ8vv^ClzNwL;VR zb9=81Rj_#+u`}&YvIZkE02pSChPc2RQAil#x&d?&fC27Y;#O#_!@z1Rp8!Y!NP~FW z{f>;fU_BKWTx-^%t)b&vfX{g#oa~^h=tIYo=$Mn%Nx~lo`n7V#%@&3mJP=vNwjmXH7Qg)*V?cplaZ^kni1kSV9rtpM%f?15_g(XHXohDq}=& z%Q}!)1x6%U9^%6wM8=>ZaljEhhK6|EP5)pkM4%z=T14k2>3h??zT^{dZ|>e;4~^A% z;l6iN#@z(C!Pm{(+0h+xwf466@^iMe2LlLFYyw{_i$d^>o>BS@hdbl)LJ6C$TFKlG z#uc--@p86vw8yj~*?IWz*}Dk$Hb=$<=VZP5s!$*}tW^1`dkmNThn0Zj2Dd9ezme6+M z$MV|J8cFHWD$H4=6t5`0)X)omCgmJ+cQiLo3a`AQ{t4?nMYvL-kgt!28{`97+u1^% z){u{ny*DzJd${8ljSwjAcqs9~X!EW9?62wH2LZe7tTNj9(??on51>f4dRH z$BCauolZpzJs_{ESc025d^&&9@vsqKp)3j&bMnN*PYr>w#sV`R`~t1Wf=nwQzF<&+ zm?i=k^lh+{6JpH-Ld$x_J$9Qlw9Z$8e5h%f_Cqp4{aXb(_Uh_CFmmEaT% z(r5@Ek4Gkq1+C_@Z*$}3S6(@dBGPR ziOYB!moZERD4dmyIKV(I)&q_}E~7I*n?B*P>xaqw$Ogtbej;2fV($abePDebJZl7^ zS=4dSU@!oafM}#P{+0dD2pNc94%7zru2aAb*hp|c4`~fjDFV$9R}A8}iVlxKL7QF! zti=9TY2Ucht(VAr+s z9Sh_Mu{ctY`}WLh3H<}80KqCy0ZLHlXOq^#;vYby6i;#iNn8nindBrOWVXoLcA%$P z8)8&(ck;pZDquQdIsGI`csLy^GbG?)3jRX^U}Xsia}x5`075nVMMhvt0pSO8=MC~T z0Dujv0CDL26d{2g9GXCc1m6Cj4qpV~a}U7`FblZ21Mat1+8-7TSRaky1LxN85;9&VWSf2n8F&Q=_;XAGxkEL5-EEOEh!3~Tv9iUn zc5?%9{b6{7o!x@ntlN_PP`3pqCWmw7Stl$GgMSPQ><&Bo+2iJvfk36NfrTd!qO*Q< z8Daaiv_XO!zM3)#s!e_#wVsKIEXAq);A0QMfbVoWU)&RF6 zg;Q`s(m2Q<6?xhc^l*HHb@+-b3%|kF47LjKVvk6@@HbQNe?_Q8$igCkSML>p4hJm2 zq(l%#p}-6XFfBPLCJN*i5ypXuh(TFIA&)wVoG}dxi$x?&L3bI+ekZ)wwJ3iNjC?OoYHmoiOAXGL>-fI1(fh1xkR1A-s$wG zw1xs;?==z)9xMw(YOP$U71e+ZN50;}Bk=?h@I`uMqye%|3l?pVo&~BwLV(hsZAb`% zgs?~m3qp`6DF!@*1PN;cw!pXuHcSH&kqsgma1mmdek20;D8Te15hwykbQfp=E)Ve0 z31avlQN8H!wJ|D?Cn1L% zXCa*39WhtdO18B{1j2hUWx#usK?GnHGFcZBMiw!xlTn61;KL0dG1IU}M4>=pf&e|x z#aAZhV8(0+lEEAX5pl85FoY>T@*zi2fI>jBV^mg3EbSyaovoOiyNSf{fvA>5P5eV; zKEKDZG6j6O5A`kOHrM?yQd~X!C0y|K9sV)7w7WPA>gGf)CKcFvv--iP=Z_#As4 zk(|DpB-3F_rgvh%{|k4*3&Dh4OYFv8mOHo85|^yrykz@%^YWD+A5G!(cHJl0O&_nb zCuQwQr+&S9^Kzp!0#dvg%=Ettl3S(Cs%6j9=YGje|KA14-(8Tr9b@)%_t7J6jR)el zj-_9bAx=FWRZe`(E##$fm$r^YFZ{XHIBeX#@=MmSC$~&HhRQ~UCp!&4^ie;HMxW7* z3{Zoaxn#Co%sUk-%B z-^7HTZJi=)b4zurLOJobd~op{?^QIBy?Tw_CWFDD9VQ7T`TFRldPUkBPX&78o3~OP z)SJFsO8h9GzTMMjj>ZvQmftSsZ(vXs;U6AXFYa)U!=>-|`@19We2K4+O-HsLg}0(p zd37#G&V?IHO^fTd)!EUuXB?xusY??_=_F&yx(i;OiNT)oG@?2f4qI+gDkl^!arqLt zpsPOXNaI;JzgHdJ^!}ZdQEVqVtTV=&o_?wFD3BrGNN{OL)?6C*)uTzt!WSwRA8vxxGCYDeS?Z#kAB;WN zvuB=R9@1JDzIV`F@aU#1cfr#Vz3Zmz4>Ymex9gt z*`jy$OKw=)tLQSmsluQ$@Q$UiQwE)1?kkAe_>jLHN&YHG+G=S_ROGSeF?LrM?P*xs zbUJPSjweog3x!{Llo6<0%zES`TdH6GjmezKHCuWRR@v|(Ch&WUPLJ_M){AT3i)V&&OcSz0 zQ?3@)FZ^EPoj-I|&rOjI^8X zE9~~2H}*@Nk$mh^{eG;)Ph?h-(BW3!vFdfQ;Xh|a=@6W#_OK;8xnj{}%hnR}nDPTz z6wy*5ML}(f&*74fB%B#9oCc3fUfn@v$fC0OaB98F>A|G=fDiQa3U6P+*(&0K+@WbA zt``c)gB{0x8i%@xeZwrT4!xS`%8T5;4dA18K_D>ScDK^U$TIGn?Sr!meqVQbozZF! z8QdBW{2C6^RHm1ugenz93dkI*auRR5$aV@H%R7sv9WBt=^ppWkif}slSZ3>Mu}Z_6 zALTASLNzV~FEw}aZK9IWUe+Qp%bhN zniH`4nT*W?o8x;2#m=(XFKwwglbNz#-L2r!=N3$ui;JkM4W8LM6F$AImg*TY@Gf`hO){~fhj-gc z&S;RHeJFTkcs}nyDq}`R$vs-0o{=kR%8?Pvhu*d#^0M zn57=jD=SR1NGd!8=e{+9)O#{RUhOt(k@~)wA$7b>;Hu76s;&A#u}n5D+t?+i9;Db(`Bac!AUiYVcI%q?dv8WJwb35(l zhu_b&ha7s$(60(xeWW=c0eo{3}_5Q|}I+ecb`eGky*5f5JP+ zi@j8ra`9pHfr^SdvV_N)Z%Nt&ZM)xm0{&uAe}cxT?$V`cop8;!2}#iqBk8uIcZ4Ne z^7eKWg^|MSff&L!*h@oZ;c{Er%QMbbZOX|WQycECNR6wwair}O?6{BWpyFcZ=Xja< zWl>juiGl+HtZA+yTSdx}nyw`nU4;ie8YN$jH(hK#e46>C?dBI{@h(GxUp#aal_DG! ztOljvk5#vt2Q7HJ^O_T;3f}E*-!1)-tNZx&OXQmuw7AZSzl6t8V_yih_ts?9H=TPh z8s0jSP*FJZyf`K#NUY-P7Uc`D2v^^@ONHnTTS0}PlM2`%@=>%NLAYdfZmHi#;&R^4 zaJ7&V)}`oyF9pvy%rCoh^Svd55znq-c;26PJV2SN6&5*Ta`98W!NIR{#Te|X_LMg| zm$ZxP#J0aL+0!D$5=XgCHZpk<4p6W!E7WR{9n_KZQCBe5D%BWCD6tLT5em;sAcODr z>J17xf?<*(sjVPGGeNXR=XEMa}+@~nAY#G^`IzlK6hQ~2z=8x?$Q z$8xF(2X|YEOdmQl%Cf)XHgiXjB@@eoX2mg>KV$Z7g?!$_7hIq9Xr3`lMSVamVtozv z1$`F54&Ri;z+badWBI-vO!hK_bAxbDmz% zGEjdW?zUfhe=`$b@YlfwLpsiwUhhAw4)+Dc&UN2^>@hN9X3JCb=@_QpPFAwb0lq?3D#AFs z)C=GJJb^XxbG7RTtPt!Lxv4W#e%#!nxio!0$^PywU5rxjrZ4j6UwQ@Sj0N0WIunq@H10FPwU6h&BNlOb|XbZaQ)KYBN_TD9Vg%e zsPn->;BMA@=fGWteKUcz$NjRyIoV25EH-tRbvfv-yCC^yN@AA7vYRJD0s2NA(P!p7 zYv4C*bTTID+`EtbU6tlo`0G_x2T_$n-#vA-SrWC$WQlax$qt1)FneH{W_ry)RTm4J zH5F6aGZsH<2ohV)ZVBqzWT(_WVzKMF>TF#G?PJ-mSXg}9^?AY`(*WwXUt>EpWkz-> z?VVVhBnU2$A(a(#uet$W4O#HEuJhzQ8P2ZzRQza5SjExVvt=V6Tf1vMnk3P>!oh~fsSEZr`70VwOJJ88_zG&dIxh%RS z4>j>rX@;4GG9d+vg)8Iy-cat|_o>sw|GM70(HHk9(Yd6m>H=i}&fb(m1pK|U|z1wCjBPyM6n@+`U@X_-1 zB};qJFN7UUpK4*vbC+%m@rpZ7*Q%c^eSFn2EthOcg_E;*U#_d>OLfx*EFXTZc<=)+ zE9YaAOUn@&?@}7(+%5L?bDniAZa~>=yD?;2u?e4T-N))Av~g3_JL?7PYXO~`4vtq} zX__fXfBCaC6bcW9ZymVbe?hHg4F5)SP43yJhf|3ar`7wbKe2Ld6-#^8d|z7iM-1yRlMP-?W_l-OQI`B(wUK$8&=jbM{6{=%(T1PL1&X-M92U z?o6d;P=8MX)18eMG_a@gw(>sW@p~ECcEF8G~da>utXYpp5p_x+^*K)ozYih*puZb z;b5<&Qm8hsVvEW%#Xa|wE2|pB$eP)h&r#Sa+b(>fy#POM?r*zI?w}BOsXv%8B}6gm zdl~VaxxUL@l#x6vY}dJ9)2R;++m773PkhT!S4#D4Fj*aE?k%f;%M~&yheof_f~V}*cRX?5y0naWtr**ZS)O_*=h4Y*7NfcI)&gPqZCAK3v5sGh zipX~Xj=rci6!FBpQ}Nq}iY;8N0$3a6+Zj1<!L@o{WP(>pe8OEC=l>aPgTCmZvQ$H>tU2(bh|9 zuXovC^s{>v%=kr=PUjtxg5kYXY19`ZwelnS zoVSrm7Q4zHU@TFeG`Gt?D|Vf0Uf~72sENU}hz9iT*>R36_~O;Bty_KM_GV1WMW1{$ zop9=f7)&>DI;Q;Dta-@U8_yrG?=r?_B<*M(*gmLYqKcK6OU{667t~MB@mAVu-iXyB zymx7*he%cn^T2yI$u2d0eYvAya9`W-yR*bw)xW!Zo!zFo=cOXM)vG}+DV^jaI!E1w z8J@s{G`Fvp8+*r!B)7LO=lU-C0W0wfMweT@e+UZny;tVs%TIU! zJ|81qtjQa;i@e&OR`lGKGQVAmj8Bi8wNJSJ@tzI8F$wIm$2(aRJuM=oA&<@5D%{u> zYb1K1^oH8U`b#C_#vfk6`?s5ybOn79G(C4LyvX}oLzcfr1~II#=KdHEh~*4Md~HmCL!aP+l{+=QD;*g;|}FZ=PK4_0-ST zwwvh~KPCR|Lb@pQ_H{$+)+OEoXnGr4{C*oBFa$&1{_3=0^7GHz&m1Pdm2L?b-+5*Y_-+es;u!g}e4c zu#SF`fZxb`kH1^Q!nvS`^E?C(;2!ifL56{=f(&%w#u9;b_IJjw4Rp6I!L{2^0w$Prkd z>YPCAvY$HpJ;u>UUGJhkw5gE$R}~f!2Uu_rk1IyPqL>H85N)2do-l>>D6o69yq%4 z>ODqM`h%#uTHmuNN4FPa4oA?mL``*cykRz<+9nH29Jn&1)FMT)=KCe9#dF7# zyW+UzgophzRLk1N;FD?w{IWupM&@Yo*PKiuH;Gd}CLTM9X(%tW(?3gb?FG!X%XDAj z&BBlGBY9);hz+;jjqc1lG;!QYM!6?ld0%r3Oy-@HesuYR8J5S+tcN4wB<-%^t2Ujz z(G2{LnnObSt>I81YwIvyqkb7dJwL4xP5aln@!sD9FV2!$L6)OJrK0fe*RJ21;UHyV zS_AE6>eut{Xj@;{s0LZ@p*+$vyBtLV`)z$Ae=ezeB7T+xRyhjUjk#8N9C{(3)ueZW z&#_S14rY~MQLFJxc4>1r=o$EwPt$LqdSw&&Sjqi<&Gw<0JISyxOZNWDY+ILZ-F z=dl7Cvz1j$zKN1vahXE|O~FJ8y!-TxG|LZ71udVMr>>fkZwtLb!$BzRFXnD}WM6lkut5)k| zqb&DHh01}RaODSATt#BKA`V4YeLypG%kq?8xtSBcHwpIpKEc(7ZI@z>+~IbNebhwg zAu3`b*tePgQT6hRc8?)gY4+4!BeZyZm7)T@?C{e2+T2?ycb+u_&T1SsK}mJa5F=SVUCBHQR4=114FS!>wC-}CcJ~HhMcTDS{h-xlko6IDsiOQaae0c99D(7>{ z!CSI6ja^5r)G@awq_}D#Qz(UAHa(|u?(T=Hs-8KEitRsUz2J*we;o3hMuVpqgZ8iJ zR-UYUNJN_kD+$ubOHHF=QlBYaoUIkS8~kpQ*YirS=03JWE*1@ zk3W6xiA=w5+gM|?o%pfO@bi_qr(inhdl##If1lh^gI13Ao1{GqO07ZNE{!PIt!gT6 zvG5)S3x71pdiSI(wblRBAbHZsCnYiGgHyJ~<)OSO4xCIXM0LXRz}FaBA<6R=^rida z+o>r`txJ5uLmCsk=eibI1w%Z*g)!`TN2OApM@`#HS$k$g!(pMqwJu~JCZ@vd^Co`D zw^kllm{)`t6>-^BL{dnZSUGJ7L-ehskMG-%AKBPU7URv2xd2EP9F@ECWv}?%m>pMq z{H=UNT<(M_N`0YGsK1y>E=o&|#TuYh_4cdALcCM|b%OC1fyw+Fx;AsCFDQ(`9 z*K3n2^3Oj8SRsfNx_>d0CcQA*z)p9QP+!J*8(&7>mS+djA{RtD`n4l7RP{y zr0{6l&3*KjM>ybAk#M0cJ9uT~Xxu9`o8NA2J2F&x!Tu`mT-IgteMi_+VBRt2wG*c`Z=S8S)3$2l>pgN2=_goo zHj8=|X(ZFahL85VyBv&3kft~fksoODu1Y&{Q}y0t@Qyg?Skt;?Dfoti>78rMEx!-o>(hb{DW}K>u_8F{A z_uq0W7+x6Q{J!e~>e#s;g<~Q*r0KmD3ty^sTAUw`-q#Sc)JX#Gtne0*)5skO5nV8G zV__*|zPU}VkJhKb)6lD$D97j!?D95%e`$$}bb)i=to9_k60Mr#lwtQC-n{)c_*$Q|(B;L^8Sosyq3#+*+W96m8DnNQOU)1Nq)&6}ceXucuNrMc{A zy(op&HD+ar(dDyQb2HJd<8YP~pZdc@WjgMAp3g3&>JM2MywqB9jXYJVEGeBrzC3L<0OPx ztW9zxp}(;c&2Zplq|>_5>eJolbBqvg@FLH_!Om>b`^*a9GSR!E#AFj)O*tt?$hN1G_&wrLnLcck zyTt7I?e1t%3S2)FHF0-v(CUFkbj((zJ=U*_G7jb6>8#j6*)<)am+b-%%;ix;i^);V z7pB}T;yU=kuC#h3ILwmK`I8h2HyqUi!-ulgoWfhWCEFYlh<&+Qj~ zW^&Lk8G;qqw<uO@de)ijK<9`J*s zj#R&roH76U4fWQ~Rc*K`x=Gpu4m73qalgrbZv0eJS>=0Kg}q*GN=wE9(#qnlPqc!H zcEc%5_nY6Co~#aYZkW;iQet&*k~k>sQP`Z+zF8&Jy<5(}K`(c9`d)f=W6NgG*XDlB zikVM5?ws;7yq5n>oh6jSI33oR<@(G)<3C?-Zg}vk6fN_6^bwg42@e$6jkM^}EkAq0 zy@3^VCbh0{br#LhTU5C_=;~&=Sp{mz?+gm$83!%i#!lnc?dDMv@T5dYQE6{u%6>VH zXUhJ+70=a*R(F^pV{VJ zeWThH-kw~F)n|M(Xyr>HX?R%U*-f;m71siKz*bge)*@c$EG%v5Sjd6xzFB5IYD^r% z8Jk1&X@*^_guAspTYsEOIRd_;z5I11P22LN%RMQ=&uXSs1SdF0D$YC49o&hA zQ)N$GnYbxmsqsjEIZw8K5q=wWDz~{Q-5~gKwu30qQP|M%bBDLkY4L-a{&zB*&s{J( zBpzOxF)`>vGvdkiy66t9bF{+&Jl_pps-Zd1e;v)cdma;Mz?J!aTGQZZ{^ooAaIub7 zP~GO`M%xEI)5@|c-8oU&E_y)@& z^{7ahO)ghwpi~2nt8$gR!jLdA*xN_e(cn&G_1364L7n9ORCdp|S40-cunFHayBbw$ z&8ep4=LN!3dc0n{JBjLKtEHQHj3s3mkHWp)U85@Bxs*hCK1g3|iEiIx0h~)7%zE?g z;c(Q~I?HP?N7Vu&ZM`Thq+V?u&HeG#`IM1kvC|S%iGh5qs#?7rSXj3=a4?3Jxuzz+ z?Ax}lmwAVCm(LHryyp9PR!2Rf_emjE0zY<)UEI-A*5aQWPvhw;6;%?CuIo1JVNbLm z_?qogbd!5PHZJz(fWwC`^xbQk+a^KsY>IT;=jG9i8mLpH;+(^Xuc99p*^3!xZxwt# z6a|W!m;^;aN{F0cBBh}wL=#g{k)dd)s8L`5B%~swMx)ULB&5{TL?p-nNJ~XSN<>RY zLQI1uq#&nVtq%|G4<8(f%S^%pp|_a`i18`^8wme55dNKku<&82#D#$y1KlW!I+1&^ zl{KMnmDzl9)Zg#fnkRAXwmWQ?Hniw?OLQx7z98?r+TA|)AM@KWOb^z|Dij=23$>|- zZPX8BQ-wYzcyi&}ch*hMmFMetScmU7?-aWf#x8hjSr=}H;?Q!&&z{=#5^0b=zdXjD z)YBI6cu%WSz-7P0iJmEV%LlGhDwK;z!E=LLhv!6hil_wqUmR|lv$Yy(xtC`04vuJ7 zWI3PsQp50k>OjT&SJS$|@oBrg`;R2Hzd=82+q?-Tm)ueRhFOBXfm4fTTcH$j!M+A* zPd>X2qs2QOZ%RjW;i@^NvZf$t{c z%&6gh&icaq1D6g?=;vxu#q9~=GUTwZJ!&frKg)b!z&2)=7kYX2Q@ho?jN(m#A+um- z^|=KHR=ynWJ8+ZdcOogwojX1Wy>jEK`3$v`sll%kXWQOvIv$Ww=&%QVO&%}xZ1hQ{ zpL6TI^C@Wt4G}jsz2e;2=VxU;w`a7U6h2g1*tU;V+_EfRnld@jQhskChL!g7sL&}VC8_WE>NsoJI3|DG zs2*GKV<0TU!mk%@9WhdW*URR{6w-WbpTd$1-S({6;+{iiX`g>DzRUz4%)l@Sy>TGj z7QDS`Ik@Xc!!}dudR_Mc$Ks(3??CNY`0LF^;pblGC)JM?7i`NI`Cw5P$9Xx<--h^8 zXK>B@-ovm1kqg{Xy3JZKdW5LHuBA*su=11ck%}u0Ga8bb_3~R`L(` zdGnz2R*!<^&u$MKFK<`xe^YV;K7)llPFy=%;=nLww(C7V>344u1IT&OCS8XSeyVKK z)SEC0+uzy38p$EJEw(1ms`B;>SNSg55r>eO=v$3m9oO0A+F_q90+lQu?!Pr4H_;)~ zB}?{9et&4$I?mIIn$0aWg*XFFNj}xpWU4lK=MgK9l{Y`Zle^6P96j3z2!&&Va$@t` zVX1;G#?Vw0Y5XT{vMn!kY2G`OLyGV7%Dju?o^LAqCIRo{&Y2iu8U7g9d@dV(hm48W zb6Kj$!VG)W>hOWk4GoeSYi|zjP&@aJQY${&&&n2(UCt<@IBGej@*S@_x zXt?ddL$2hmsVTkGyFnjJ%f?=?342b0xv9}i+o9njEs=2OG3U`Y!L8-2C#;m((vM&A z@}Q^PUEha=ZwoQm5KCJ|lWl6ee-Lfnx+r(zS#EFT#~eF;i_N zl~KVd5JViSB0(mI1ab0uQzk%>2_oeL!P_!Qz{e`-Nf3NaTm+n|k`932E1Pj;CWtHu z1Sg+AKLUc2rVt98x(8lf0dU~jwFo2~Z>--fI}m2@EJ35V|hLE}}3B#W=nOc2TtBq5#|K@dTKjfMIZ0Impv0@Yqf5WFX4 zyS;dh7X;scXRZ(mLMU^HTm`u+VE~*J@}a;5iEzV+urPx#3rC zN7GT~OtIjR*D!Fz9Go`?*G3^!C~`U-_dqB3j^PEbTtcY(AQu`7F1CWZUf@On0RU81Six&qd%ecZHy9T8S2e=zvq)-?S1Pw}#TdfhBYZa8^SX- zuiuIzS-=Y1exyT_&i;M4e}Am_*}bqbh^r&~5VAIUH4cYtEUv+1FV`@OEa|_87*Yop z5WC-~Y;xr_^^%kQlX};-f~ys21$bx^csvTjpnyLU6agU``0h?3`i+lbFsiP&C=TDK z3~*T6WeQ5tLF89~8A5=KFeW05Fib{_29N}9T7qkh$Rpz5QCPkti!kFbL*Rh`SO?-USk@bga)Pp$cD2W^uquJ2*NO=7y_w{#c|_U+z5y`k>^8!iZBFG8)w@%c75S6 z;I1lsL{Iy__e@a*h3rR+f9NYh~BvFjbqoNZVWmLWxOeZhv5u;UM4^!CtK zlZM5dgAdL-Hu#D=33;t&Bz0C&ZKClM?# z8<1fvbjP2JEl3hjEC@&bJum2iS5aifgaZ|^anm-AUC&m8Vn|a+zylNDMQ`A!0B0y9 zg9jE6seu?Q!AtCj-H*#fym2lJ;YLQ##*aJvmEpulyJ9#oy#2*+VgxSJ{@ie4nB2&4 z`uEgkw82xG0MO{)QycqlyAK!vnXLY!5%9lm(EP?G#2GZqJO8FZ^DmUZf5D((l?EaQ zM%Mo~EC4%MaLx|@v3>e43>ud5|JODHx0!f@=KqWAi0T6lWJCUKXT-PU-;Id4v5fUG zZY;wQ1~-=dZqWKor~5Z!83DwmB?Y|AB5Sa#6EKMFuoUn|i9~^UI2aAsToK>2`0vQD zL9p?FpcV;4nw{W3(ohU*r(B+pw~qvPLBh_}+1-Bq*!ruD4zM9I{yUb@$&)8B#2A8v zjR(k$W7iLxU@~ru1w$E_w1ee!lUQI1fZ-n-gUj{LCr1C=hKw9Z!ogEc2zX%J z02+WQ!583E2>BAZW+8qp$Q7@pxVK{f*!6yFJ4}^;WupxK;9kkXWkMSuRsDuB8%N^? zAWltF{SzCf|He!N4>fUC|3`AWvfZ#Ux0JB=vX$Hp77YBrlTLOLz(44E0n z6mi_fXl@*fBkr1Yo!E`DZ5+G4Frs*3HqLl*jpH%&M+G9 zZ&J599epn`&`86ccl^)NerO6lJb>SRFi}(LiEDpAt!BK}p^1u~71)(>JmmVz`{;&Y zf=Z)@;UbF1zI78>M&)^u;UO^*t_0=@>0ukQ2aXE!`sXc!%RC|unX`2hURByhn;f81 z&`s}WV^jryt;n(aaQVV_(Y?2}NUJ?xym&z}ygj(K%i25IDByD6KKRa-Xh>6bxapnx zNN>0g>ou{MoP=A{jbxX_U0Pqga1(|z%v&C4#$KdVcz^SBSVOI#6}am5X6U<|@SAYo znO4CR*pmb%v^^k``mq9fUpYB7#g4&s;wou;+W; zjUE%4y2)_yZ_fw|d|K>2`3k{XMoaP+FPTQ^?*0((wiugRPdDtN(yNh+sg$yjoi6Bv zlkGow@ec2XrTQ-U6PLsInP_{09SGe7-2B!$!s+!I~gAtwF3T%2_J;*@}JI z5H3`{9(0LTB=qG8qq!Rr{zmP?jhatbVqWpUULJeL2Yl{CQbPk1Cq z>CGST=rFwb%ROaz*y?zyXZSbk=>3EGvxjH2+U!jj{5%@qlZ|J9VCAvGK)kcf&XviN~A0xxkuu@0()aH(92Xw*?^Vm+nul6ID+Xc@+k%jb-BP({xp0)p37e~6^sK*Xz6*U5jRIw{^b z*-rDuKyZg|_E5Q+m zl~iu5yQO3{slGu(;=T_(n6k|4X3>pFZ$IlS8Hrw=B-U^+ycFj=cGGiWN!k75@{Vui zlrKL=(kuLoj5hv63oecRa#%{X+ucR&3`{v^~EW=9w<4VaHamu zz8IYUqS+Y+p=eF5hj!{di)jYS#!b0>GuqYf;DuW7_H|JEAF} zr0~Ng{wvc(&>Loxwm+8k5u6q4*Ze+PcE#4+9%}blt{YJ#fT+QN5AA_U1cc4ve84{s&mxXd_ z#Pk+xz4?~dmSrPnUE6iVYkv20Jzdj2w1HRD-dNVvd3@*CNzt1}mhR;ZUZLphxBuXh z<#!Y84&2B>1?`t?+etjjlSbH)s62Bvp{VL^QzEhBgWRR1UJG6!@6jJif2`>g+1bdw zT+{pZ{x?AnsU`HfCjB~` zv203kxqSDD-2`pnoN>`_@=q@gmD_-BJWy~(s6uCS)O4}VajWCpg4bSdL1)X>FIe57 zN3KKi(9rwurUtx;6yr%T4%v`d`k8b}ja%c&Gx^+~sp?BNgw&z!+0E+|^5mb-C^xu3 zacF#MzF=xV=$ADwZkfhyI41TX5j}^|WJ|S@MAk)YK^~!>Eu~U?xvuOGCitVa7bQFr<3-yPLdxH*O!-t9 zQJ00{?Z+RH^XpzxN2b3*1#acf^H@pVa-AAdWRPkdJL18K(kDF5_phJ5xz{B7z?D9< zk-YbY({tN(M~wAtb`gV$c}AY-$OzxJ#5?i*(QKZ_v4v=^eEsCkyY^ErDm<98YE z(u#wl6hgm}63SlJ*lA?!Mz7?$TP=+gTldwfyueoVWWheuwD~n}=6bw3y?xj8jivz4 z*(|TeaT3!L1MPksUeFp5(in65-TY;@I?q(i$bf_j=;Lv=PiN_L1e{amcRW0jbX}CE z-N>$`xV!B6%lA)wB@@tQ@$$$`^48UXX#8X`p`)p;ABvuSJYSkOWu>pSNX{_2lv7YLulT6M8FdB;{g}My zq2ZYHkFSF+mu7{bIkmUyO+T2|9d=q|5VF^0Q)ASgYjdJWngVs-Hh&=FxzU%O&bB#f z?|46UY>Vc_MN^U{CUys$D43K%;qqSj+8Ny4Z?89d!aZhjv$sZY@vITAZq+QTKYca) z@UiT#4igF%U95HUXV9yogr%(#85OJSEV%l_s8XxEX|Ua_4A|>jkc8Q`FE5p}nA38JFZeF4BJn?ccIgWWgir%lHW) zjveC`rHA{R6R9njx+u|}D>Z}u=-f1|v4`iMzlffAxDzL)o052PjzI9%mYs4`sTC7d zBM7?lQ_@%~QFN$?R_IVmR1&M% zp(;CVa4L>y2)o;ruY9gg3m!IwW{5mtF zlIKu_XXu3ki{C|Fe6_mv(aZmZ#`@oa+bgBu$f}#KZv4rDJETUZO#j=y4Nvx|Ojvk) zOZt)TUM?jrW_x2+-?O-E?ngk)Obl<25iH(iQ$f@dwOw=k+nE)Q+Y>CF*O)K3LVINF zj-F{)pLb%;4bA7VMMX1?@|92)oI3T_^1VO0 zoj##nLF(e;z*QahZcJS6QHg3BQ5TB7I7qBX7rrU{<)K*|sXaLU;`4o$vrOxSAIrQ$ zvId6-(OX~dUMB^@Fp=&(G>LJo$WVnw(76gc5R{CsoC|@ z>$!@8Yl(9f-&~~reYBkUMf7Law)}?$7R}V)3#DHj{qz=Gq(7cKck`we7s8=$IG<=# z+G?IOdED3%XP126ySEPGsX6b9WYu0DG1=+(B=Re);9t(aGSbF$hLzN8E!+VavuopC zOp}l_n$_L3YvkOJrFRR^iZAD0t=HReDRIG9Tb0qf9jfvktGFK(xk?7;A zqq)E8+xi;ct5gczz|_uT2HTDJ0DbviSqTsK*YuHI_nHepwQkM6QdI!Pxg!ksE_ z>~H@z(YDjKwR?W}a_K(G(V1(G4^KWSZqIeY|v*Miiox zmka005_MhD%CtfB!NPOpC2xrR}%&qd76y0!5@gV)i(Z*J$&x>fb+ z2FVK!ta9ET9hhHQ*4ge_k{WQM<4p6xyOZoUDWOLmh!tX43K-l@E`cKn>J8 zKes3UC^{E!Q~mHXN=XYFm85n&%(ay3PBD+3(BnyM*JE7y{kb>qt;)UTRE<`9&J<9b z80WAuuVaPnN}1+V?<#$7_cchW!BGW|hA&2F^vj3Q6Y0)d=B*BTah`CZdF}TZH9~S+ zDi>P>I~&%Ja1g`RhHf5jOBj{EzgwyDXs}{e{$tHK^^KWw(ohyDc0Q389#47q;e29Bx86v%dG9+9tg6UFtq-2x)O=y#r#nAS zSFR^~tm%p=x-1zqZF=*8H!GcM)MZdb-5cr|x+8ubS=N*$dDZX>x5lxnrLNwS=N^xJ zwB?nOHhQ$|knZJL!&iKl^V8QoY7UVj1+LMQ{P`nU*X$ZUAx0ndZjxT=j-S;ws}px6 z@8QkKdqslhh^(12s#f2%WcRD_f@pq*Oze)}D;Ioj`8hYsNKo!c|Ln?4w#FIn4_T6H z^7awxc*5ygKzXzOf^{e4-+CC`OT4#K>tvAi>wwq{U6OmK4jLS>|3T-8H!1HH%u1aR z`=e}Rhpm=sUVslFE$*bk_yY}nXk#ahYhGY+lB$MM^BjlsK84p7pV&8RtL#LB^-C(_ z3+_!vPw!RSJ8kQn5VLg(w1Xd0`MHVW>Nmf>uRSQfu?@ejz#KIx@ipI5!$o_$=fD%) zmHXyjm(ezT-`E}Pu_)p5Qi@>-Y95zXUTzs;>6k(&{(jPPy|#wShSq88k0+nQzZ~aG zr=w;gO(i4srJU_f2alU0_rg#p_gd?#8r3o(!E;#&M!UwMb1$A=@nP&unFsmPQ>%r; z9QEh=SvJhN=APsDCUlqI?QC>h1DDj3`nIeIV^05goxj&8H*vOsb3wTL14L~l?M}{f z^zQiF)3jwX^-|+c*;&x#aI)|6e<((#db|miT$g@S{2Tgn(S;puHb1pPy0!%dzt$dq z$m2>LtCr%`OV{91w;SSvW7E;< z(Ahy|Yd5K-@wwtka-!pAYRPz6w>uo#(y~lM0u9hc8-ChXu6Yvq@I{G3^To$`*H)x| zJ(gZ{#w`6r(w7GxEmxsF8%(AgI^*5;nn$D5?CaHgQJvLW#r7$lURJnp!6*Au1a!)a zT1&n1DA5;$Pvfi~5)N5Tr#L>Gz%P%Sshc?0= zA3r@$B=^Ro@$omcR{1~McJ%9;kE8PBCbzyT6$?COjNY0qwlGoDhuW#Tcub(+QZ1R< zD^F)^eKYn)LA?^sbnW|S#{=s%Z&NS3wWe(l=W@h7Z5_E~$(%Vy>@yI)Q%miSJVJBQ zMwIF6r1)MBeeJ3Om=Rxi^YC8_ZBv%KWE zBGQuy@7K#qlMc+g-y)9YBg?(51S-&)!qzu%B>=a9rZKlBc1VRg&T&b>za<5yi5s8ruTmU{f~ zzS+rF&9{=`WzWc=OYYrv(@lIxV*&&vC$4i#l0RqGuz^GFS|=y*GVf$c1 zo5%{Xv&t>aR5VCJYx?T(T~GHy=c>FP3bw2M}?O3Nqw zYfh<8?gzYa`3kemzQPNdU5+Y*@Y0Yg>J+ygA8Qv1y3_W)E&;jvU1Q+^dgij@ZD-2m zA2deYP@p^w6}A!-8st@M7sX#QhZlgGNduKc`tyiUx77K;_$H*bsG zdUsnWVVC2gSBGoO)S^*)k=u(e*!drPzc*5epJ&IC3J2F`-kZ)Q$>p4lXr5NHkAm{> zc^ju!uhfnWEb36p{v^rqpAFX^YCRyBU7n%3 z;zA0+wKKlfO{9Y7Oz+rS6!hB?0qL6ssShtznVRsFkBiH-U3~4%4jJd^Rt=>j{H{${ zWG>xzcRI5qJ=3jHHcfeZck|NA4Zis+h`izCVwV+WoA#x#J*oS}<`O($XY@X_q_p7E zPpOq9f)avPbbiGB+@pALtkh~&Y%abt%}-KCk3a2t?DVAlDgCgc%{bB~53yLq;Z(*+2&_WA5VtQeV`9tv*|4V;qM642ucZhjV zt@uPJGJUhfP1xUJFiRsM2jJ0ZaW!3OM05!h>jgB|LXpCL3%#-+7<#q{9_=ALcnn2* zR#6%ezJV1-kCKOK_@G!~bXEn5CQvMs$jE|XSnq1!10Q%)>{)pmiu0k!bnX_;XTO!T zz1A06D1k>@#YTjIv1j{zr{ua@^oU*rI+vZgW@bG zW`rHDg0~FWZyD{F01i}KSPPhUI25rDX0P`-2}N~QQ5q4zT)>%*;sW=f$n;nj6o+D> zc01H4XvwaT>0~b80FT`5_nN}DZcy|gY>I?p8v8BGD;-)$gGWpUb-r&Lu|y5j-gO0mDiUm#cOPW2H`)bk{cgCgb)uYYH&K71PwMW*LG-=5ypz*~5Dq?=QE6N(sgOuu&? z@WN+Or~FFSKxhoZ9aaQ)dJiZv9pwp`P#k*{XAO7j*dH*R?76WqWIEY%zkwpt$(~@! zcBkh~KqN2w{+YGx2$eMBmO;XlcSjp3e3*!Fwal8D(@Yyo|GHb7|(P)ZwuZ6={lyN`!x zm-xQ_Cp@x4d?E*~)(9I=M(=oL4E4!L>=P?w#9_GdEJj8&u?D{zGPQF=8#qg1)>S;k z%$mW48|!M4zCS}Dz-+&G&N3fS@yS@CPVCNg<{hSwYBmj`Dsa*863kDMB_QuB&j;ok z5ENk$f6m+-EqaBVqm^X004Zn4ijg^oxY~^O$#fNSM^0g!zv$-^k9T=g=AaPw&MP{5J;F z__SY*1DJyCF6|6CKIzVgx>0|;2xu~^7y_{xZ{S0a>|?0CP{5E60<3Tm&Vxz6F_1&N zM{uDS)&vTMZW9xI*D)2-OgM&bf1G7M9fK{L`z$lC|ij^_q zX@j)W6>#g9>=9&z%lJhDCZUV+ai`z3~|-f~KK2@6#m>7hsE&=DQ*;lV%qa0m8bZ!JLhCF{e%24{jmueKO0E222W zCle$4w<6*^)F=79J|SbAA(H(29u3fNCNYFIt8dIIs+m=AL?%@qSc=4EATm$~#$Ugv zLzJ8O@h|ESm0{i)oH|4enQsh}fhKL}p$?#aeXU+7X~R$=y6(6A8NRR(ebc|MVyyXp z@V<(v{-eI?+x7I7O^=K|im~*c!6uZx!_JWFFm?=KkI6(3_Q2@yvjT*@0VYq_wUaOm ziZwBT<}l%kvE=`+@fK(4|AXT|d^EE<*7Rs-g|%me7%@hUHMy8$?TWMMpCc(IF?1gi zru!H{C>l1%2%Z76_$pQ-zxx*JGegzyg%Jv)%tS{wV|oDWv|%?vg9h{%t%SBf+#0{b z+UzZc#JhjrB-8`YA|_0Ai7|ZrZmi|BJ>^u3#FI)nr!!StP zWA3{5QWBm< zC(yX4cpAiFbA_NWIoZj0DwQIGNY=7kozVfV&XTo5x;pRY=<4i7#?fO~o2R%we{=$9 z?J|fI8C+*5e-sIYL?&Pv*2T$ca7lDVVxy7yp#dhONGJvP_o*Cykgeb?I&+QekEcWM zJgJ44L*W$Ak06IU%Y#P9jSeW~a^pzvL_KLl3g)a~1Zo-2^s7O<)X3wrjbT;%E20br z$%iCl>O5@4!FjxoPK}6Wy{T4Jwy=^`|PKT^kD&bedL=v6Wip2=RL8 zg+M}N{E#@7KL20gSPzk|gRTLu${;do!@`_83v<2%vibnb(GVH!p89G3U+Q1oQ~%?C zzkZHnmPUl3gkB4hN!Z1ll1$R0xze*;=_I!l*iRtB7Vt1ga10BP-qPeT0}zQ2m!zeo zAyYSa`2ICa2=Nf4mYwD|$fxOpcgLL!`xfxWiW)-34bFG6pq>7WTu7q3GUbBP;&7%| z@PimS0a2uoXi|7Y3@Ii!fE2MfJRoX-T;SOMBqAa^yzw8)Lc8Z2^4I}rCyP?t`pD}3 zQVaV{R zpl}e8OqT8rGKe3OK^(!xWatR(VG*z<8j%cD05&3h&YD@8U9IsKK#hYjl*h7o7FFGQ?mA-^$P@q0_g0+7%#S5_F2Y3E~mL53UYKZ0hHcM zJRNbn3cQ#K_r}x7Ja8|AeJ=&>nbXO9aBn619+~$~h@IS>Mg*oM^Y?q1lO%$DQ;r0b z2C6kZTb7;!0-fSUC8p9CRYKSuZ1af5eCUoSG$$bzIt*#juQeP8Y0^#P%pCx1kE1sK zAQJ}0T{uM14zY;C1RJK)i4O8A_H1aCNfCBu{$~35$7-qNLIzwM(T&N_QBlJpHWe0O z`{Fi zGD1@8sUP+%h9Pu*TR%slOCcg8*s~u-TdFKvd0Zl^4!{+JHIhJ-rw*&)o*7{uhZ%u2 z*dpw~reLbG@~&Yu#GVd(xHwD)WFa?1`3PvhmPdfzh1?P48>xtLeHx;CDVeEQF`gh+ zx}Z=gwZy#JwrHUzT4wk~8W2{K;Li z%Hzsrh55(E)I59AoKxA+cIitF1ZKt4i!fQ0I%q}du=|M19x@tFHtRUK2(+8E>>V?Z zm7K*gYyGZD0t{3Bi}gDvZdOen*7y#=&8j(UZc}|etonb;Z7@-(e$Zp7;1Iq|0#S1u zRx50F@IX1R0~OnYQrkJKiZ$56E`h8ukb!~x)eh5Xj0GS@{%RNWfc%r0WRB4S!~&wb z=w&BfA$Hz9oHmh?G<#HA!D-&;(C#a8R+9Azi_jnCbBvd5&t}^%6!v@tWC|Y+6^`;3 zp)#TXG8Z{ur=&iExyV7(J;*$;q;a>$wt85Z5H#R8hZ|zmrqYs<#1Zu<&!4^+FLLG3 zbMS*~(IrE4M8>H*7F7|)oIljR4hyAbER?!;kj)056ww%$k^*TQ#1Rbv0E_NSCUFf0 z6JvSSt0Nkd|Gp!AXMIkp7>)?DJ|2&#`v3+JjY9USP?tHQg4GGO-ZrOalm4JC&?2#Q zD=a9nZDUXynIRsBR>DRv16=T{nR*A9hh}2VgEF<=UCi$4NLzT zkN#Jqo{Eg$!`6$maKpmsZ}p;7L`$%ze(Y4}kCaM6@9_A)tsl{ffIy4bA7Z_TMYl}a z{T(IttS5da=&)xz|3}AigOWazEq+Tp+V}q};z8IV!zKqfdfBqjyFuI1EI)3k{+h4f zDdO6}Q`_NiA?LwlD`y3Hl^`bQAPRm9y-xmr20ioW(9VM)X@-JJSMR@qOApaCW3!BI z?!V76$%t-2PyJxC@UOF^?oYkcRL0Q*tU2=-XG4JE-{=z)*8ClA|9yR8!na}J;kP^I zf3z9$2wIaUhKK}L~i~5)h}jLDP9yhdWkNi9#hWul&w$vPU`jEGW(t2 z1NB%>`Tu%E^sk+ucrmv&M)SCyK+(CgpM@0vZt(&vs>uIg%mq zek+FcRsN0u{(;^(DHn_PJOfOx2Q}IFgIQ0%@xKB%716)XmY)XLtne?ZG^vO|kNh|I z{~-T+sZ92ELsNp``2PyAh~Z=~U%>tl`)57696K&e_h0gC=&2OcsMJkv}|f$5#8GLdj$bZfQ-R zW|VM!GQBBNz50Ep&@MjXh%iao7`<)YF`B>!9CwXf$9BPOy zUt_8NYM9dzV?{Rq7)Ss6`~&qb@2S7>->)Arew@kvLmWVCF&4|re_+)4{*RUnoCyOq z=a`fs{>yqIH`z6Z4pagBf~f&R5XR*HjQ`V-$p-9!o4o4ZA2_IgT~Gb(|9<^_2_qR$ z`x~9t6s*(#Z}-ql!Df3Ha~Jy@!K0niIRcJh#>$ZvbCMx?eKzcelE594;*yxz#Z;PU;`g)>c8Tj%ikeFw9hQq&=#-m25= z60{A*Q-CUty~3Z%ZsDL2a%_tVZM_{9zSw(co{}7_4>-0(p|Li>dl^IKr4cDK z*SrB6+(YGaWK%^EV}lYS4LEvpxHt$#S;9|%z4J)!Rsh2}ka`^91pJ#5hJ_RM9+mfT z4)(1a+XDQXM-Hp4o|E{o98Tg9^LXZYHRi=?4nC{@fWtj+a^P^p{CP5VGKiQzOk*94 zV@9Khc^8#&Tlo^48G<3=AgM0~$!j&_>0mN+gk!n~Ov+NJ(AjC=o%S~Z)s;MoX{`8jEXSvDYP!5}c8AOa{5HV=3 z!(E}mktfSU3s6G%mz5AQE*A{3a=?oa0={CrKFhoy(%{Z0F(tu#COsBzrh~)u#3e&&?^CZA1 z3bNC{S-TZ@r~VyLjqFcUkbfhjA4S2z(g31j=Ug0$U@*S6+C413X4{l{IdiZnMXbu0 zGm{Kr%|EQ_*)q^G?N4Q3k8;YE&#(q!>?zY|X+RL*B1Gwvf(R5=@)s-{8J=lz&Uoin z!XU;T0!Lw+iXHh{gU|Xfq#?Uo-U~Q%3$cEcmJFMnGixvn0hF4djoSsfkMjX=tmo{l>$%r#Alo(5E#-8j@1lCQJrXV&Ip3W9jaac}IANRK$z!IxA zAxMl{#KM4ZkBQ*T6A%>^5`&rT2P}yUiNYLv25$W#NuXrXOov;;o!J7JvJ8Fv>5qZij1HathEG%@33GL~ZAJ=P zGMPDTFc}r`b;S6TGyP<+=I35|XznWZWROiqoFV!G#>O1K1|?PvY$M24z?L++E7b*1 z$Y4OSKW1?O_7$WgJjG=xHui)45fia!MVt%^*!N`VuFP2paRIAmWQHAd)D;UyF{3JZ z$o(Nm$eV%@U@ytZu`A3pVpIm9G0tZg-~5uKtbA@vDZ;S^wpmNBZG}{ZdlUFu^iyFt z-~xP1upKWKT26MN!hM@=wb8_@d!nv;HyRhG9I{N_FexkeZNaitg5LUON!ct--`>5i zq#f$G@xPU{%&p7RR4gr7FYGfgOdV?8!j4bLI2**lkVZ>p=rZh6v!1=$^z_W()QoNL z{?j_Jb9D;h(Cmpg++>=1ATvS3<46|leMt6%?v_Yl6ZRliSilCr&0MsvIDGcL60f>-scgR3*UP(i&T$=Q zY%Z3R2C|>Zko}n8$L3&6_G4FF$Wp+((@X4E{1W@nW|D;j;z$~n0x^z31Qf(0mOO62 zX${3f9C5_F;{L%Qf+i=$#E}Yav6$e%L?(>Zpi>qNaXgGT?q|%psR%Z~VN&(~*A(WY z+Gh%L5*j##IXVCR6y_AsX9{yl9&`$G0$(CVOfDA?vwu5Uo9is-Bp`lJx@a_5cesQPhfsg3(zxjLp$C_d1L?tq{5yJJB@U%zbAvZH zkUC>+P9`HRO;qS`&zh3NV8TRft#9pWIZ@Yy1PK|nLIdIgLP?lUDJc*M2@UXvHRT{_ zQW4jCbZ`=6YIYzHUFg})G8hTLsS-qM1CfNS7hS-^s5f=}Jy)|AX+EwT7HNah5vC3I zq9YpH(-=DvLtG(d#W3VckH17Q2Y(3$L6I3V78wUdgRXB=5Vz?t+04SSW`a28uZl+p z5&4YU*my8q{}q{f;WU5$sDS8b6XtNlM1X^DxRzf;IAcc!J{iDNWE`11NEX}_Z23r` z{?eeqDm+;nnRUUF;zD&z|x-MS+I_RSZ`z!H>|S+xhW&4F2p37 z3z0&VO>t$YqY&4M5eNW>wFz2vN}A6*j4I6_jeC+b;szl;z$Vn0tTci=)eKLhV%n-1 z)fIBjl1ViD6vS;jv_Q^w_I1vN{}4A*Dm4{xo9W@Zo}F#i!*{Zb4917#WEsS5wx@Fv zY)oMDAp8pT1VxkvB>02D;D3sC5Ii&&vKlOaXf7$RualfZwt~5k9UBqa;lPLLT@;W_?jAu*rr>2$+!6Q505Js*Yxfj) zsto+}1O)q1vHc7vQ(dU;fO7x=UZ5lH5M|35ai0!GrHK1&C`0f6uJt{h(AZETje{6I ze*l|)U)WB0`1(??El2n1!0ky4n|k*qkDt9(yz^jvV-bq@Ees8bjtL15B1J|8#Dzq} zMu*0eV#DXNp9J`m5I?_&*zg!-mQ(_2504H64|iYy%)31yAS!|cTSypd{0fc{9LsjK~Vun z3C?X^M>-_|>2Z3Bz%3xH*k(uOS)OY1RM@fj*dwBNq2VAl7s*EO2VMr@z>C z6RYj8*ytG2d>}Glq(~$_pwF1FW)`e2Bot`fKOS}@V5b(6X(t5u_XjdCDk5wsTITpp z4_tkziaib(r3FMyWB2(Niw{H}BO*>zFAatPBPjy*)|kxgAL7s8+~`<8j2wEkjNxxk zj_i34!`uLIfkojVMMMEgfu=!2>PM}AFf#qVUhu0UW=`fhqSWtTUptw zd4+L$(kxX)hKNg!b2A-d;Py#~yKuF_MqSE+-#x>#qacx36%2L3vtRU0K7H!KLTx{> zF?=UW8V*zvM~G7bkB{|g;g>}Cw`_j$zwFijOQ!WV$+RL3t#37julM}Ed*;jCvbpmQ z$L-v=Y%47xLFjZ;1#i3vnys*8-m7UUsWzv?JT#YoqiT2?|I#0KqOYN+ zV#1d2rE}_9s(uQd;$us5W|ps&I&kn&phX>O64q`q#6re5Y#8Euc=$P;D$PQ@ky@jC87|Gr9f947ARJeD(Rx zPsMW*AFR%HN+_CV;LrE*iT%^?2Xq^Pb-M(bvg7u*`GEzrkr`(?3d>?n)!QkLc~_(4 zXHv6si`CP)*ZU+sY1llaBjG0bN#Opx`Zuvl>n4bIY3bcRdvBH3#VU)32`K9St$6J% zCHF@qzI*e;zi+JiE=9MQzVoy8xRTLt6GL8$p$G3fMGLf~eLME3;Mt^hnYhD+^DBd8 z@6Nsyr^P+9=0GxP79a8Bw2Py{*=5hB6`dYS7!&xgcFCInzoa{J8+Xqgdl-FQx2;L{ zUL^6Etx?1FMMw5&Z+?C9tDXA{iRls($2_#gp;t9qOeT@@#~jz*7k*OjSa`|uF==WI zyJElJNLd$r<}?*OuUHY@7SXUK&X}+TH$CD0)BT#+TZy+Gr~A)2@?ylc3Upbw)r5KI z15H(HQdPQtZMJ0#xccty*!*2pznze}>oTgocV=OHwf>{bXTBG6_n!GIEb-(;6Gh|1 ze4^buVcUEz^aB5mQ}oxV4TpW&rYuvRxZT38qVv-Iy2YDKG;cK~MqEU*O49icDd=px z+Dei88eQBqt@&$aVvE=-6PN6=`tHwVXlC|PBe5f;rr$>1)W55k{fR87dnA4Kef*TN zoOoUTl44YLi^0jspTk~?#QqH$8mC@Wu>2^o2!O|A41{UaT^;tJ{{UOX3C3tnWn# z)OYWM1(;*oZH zR8b3QLU}>l{*h~ow9N0#ctu@0^~;W$_4*%-pL+@OJzCq1Iv?Jvp)YhoAgH5YFCPCg zWUl?Q$v>WZiwkPVZnr0sHll0pzBHQs%&kT;^U}*%{@<(L+wgBUbFX%m{x@b@w#&xnYMja_`Jx zaW&lflVg;5Lo7*-_}s~7V$jg5M_133y|~Z7YO5G}TswUFtBz@h??mEK-yNDzO11oo z?%!&=!h}zH(OLY$oh1EvUQLtLL_@r7lV&%bttQ;I`Hos#J9I6OUP!yU$3Sh(jdlDk z_x8s*5YG8e`s{v^EA~kkI;*KdY7z3ZV@3Hn_f3uMC%h(D2!34QFhXYbslwUvCZEyz z=bNWmezKnCb)T&Ex^rE{g38L+31sV|V=jt3Ic~H57Fu#JBP|~%>}g|qD5MTQ{kE-a z&9#&H-sdCUO;0{B>8Tug<=dL|%gftuOucEmWR!%;+l1XdlTGa(-A&k0B^|j<_$=yq zb`36FYQxb@p*6=BR&30$lF6w!%D?5s)VDO1rh=)f(J%a53-F&u6m4Cfw)C=Y4yliZ)tV`P|4|Q~lq4EBDY7{Ont>??gpRQi(LmS&1 zybR0Q-41A)-)Ne*weeE9ZQ+HaG{L8ns#~nDDQaq=zUN0@b=?_ejI&vG_){_0o~m|R z8{^%#LK?&pXOy2m{tg}GUr<5Yq@yrz=`1D6N1JuC4yF0-QQNU~mx=0}ccifGsLIsa zhqc_sYqWkQ-fvaA6nnv9wsqi<1ogMdTc5YpZPiC--kshqDnpy!`PH0$&*N$tz4f~( z@B0&$`eO*Yie-zk(M9w*k9R(}PPRf}mY)_-+-Qib5!jjhvsh>&8c=4rAI*DucS(WQ zp10pNd@|U$Ve4i&F=fBRJ$1gfo9LzO_wApdUo0*l@0{<_$4O>BeY>VcxT(PVlj&8z zK>q?K4{`fds;K%%T$eYsC3IHItuOvj=*G6AK9g+Um8%g)MPEfcEAOCVyk3*O+iN!{ zmzS+xwtsF!F282$-tr)~DSIHj>8tiVDBdJC%Q0ZRWmIvIv}Qh6Sk;rqHb&K5S!%ay zW8PhHzl(~#nXv5q#V0ovUd7aw=6hBVS{GJa5b`~s&$ngcvx5^U=q$~~hrH!W)i-7G z7aOdLQ+>VGr)%An7q>=S%;I0z@@ffcX!2y5&%E>#25!k;bMRIz_jNu>%}LS}_Si3e zxNg1i67=}}ZQLejtTo~)XMNq$u(IWGllO`BooDs6rcNn|3UdFBF169JH@Yuu+<5w( z>|62R?=q6>pMIK3JoKJdD7azo>wHQcYbDf$&qgWtYxyi^QK#U7?n-7URmb}`O4g9w zIEc(Tsvg>SE~*&un}bfs%)-nbME^wq|M_^bI_DJjYqC%u%>NxeO)^jn3Y z)Zuv&w34Obn%3w`!Rfl|{1vz8dUrgTN!)DsWnIMDNnZY))JFy{zZrZtrJz4gJ)|lg zlUVV^`%Ah@SL>(c7QyG$XKE}jI-k)cHhm|Nf>NaGAJ4Y>_;T4ZmnGUKkEoB^FxB#= z?Yon!mahv_D_7}2lV0#?Pu<8H5x8j!>0|R3%E^=UHrh#%Q)<0VU;M&r6iz|67u@Q) z)g-#o^~AK}jc(%3tLYObCy>N8QA>V)YWgCv8I3zom~SdR>DE@s7{&Yq&Dfu6>!Vw5 z*QYxNMczz|pE4QcTGA4{&fxLJww777$?FlM&i&ysEf@D)jA`$4%5#jrLV<*?2LRd zj+^zKbPsJypxWaqD!Nt3TlTFHe^3)0F=dHJZ3>T@%d>q!jv7IAkjn_&b?nT+;^W;0 zPqR{Ob~;^EDSOji54*tO=@Ll-LS;B(3i^iov~hWD#}`!T=JGB<$7w%5-F?<*=56zq zTv0Lo$EXYnN`Hk^-*{3Oaebxf2%U~yT_@G9Og2Ato}gY^n?7+PRRc?zw(xCe$LHg` zAtx%{Z9JG+cNtN0Jvm{XRI0!4x0@;=VZPip<8+Rp&CQt9$u2=v zp9|)upKG{0eaGA)|wRxO|kHq?Zhzp-N z>jgnxUSVMYE`A{%Q4t}a9WenR5rTjK7ncAJ0nfuDD8wg(6CiN$3J`=u1qs5U1OhKF zUPM5UpO2eYn3tcQ#G#>zv3rcmRDWg(iq3W#{qhdKX>4dE7wf(Mk=5X2^=s@6LNARu z(s68T*J-;PO*a{z@&kDqd1s32tO6A`r5RMGug&9xV@_kiVR-n>SvNsC@CgctiE{H2 z!~_L}1h|E`@Vp{|JaFX4g@@56h;eZV;sm*bpe)42Eyzz0=Ew62i1G{Za`TFcaCEK$qO^>Y3R-wrrp$y^L)?<-7yf7)I@DOQ$DCE?U>5;%))QV)pd%cf4=)5Wl&}CV zPKXaL$cN*?i3o_nRLI9C#tSls8!yN&BqYWofD;kK!6YXlC@jXuBg`kraoS>4Eqo$b z$Gs%-XZ$K^qVWIZ%g{77frYrY=oA@q*^!~b>x35VDWziA@O}P+Ski21(LRC@x|ZA-`%f6q(6;c^*QMnWmT59E#na zF29gQc$b2k79_%BRs$bk)tpkVUkt^qP(1I0cZXsF`z%-nLJi1e;T8sWxr@iOzva=(Qlmb@13 zV!mmNPGjj}p#`kdtjw`8P!#z|1OqMZ`A}pgk>$>1f50_fWUDlSKLd}LS!cPh#s#?E z?UP2hZn0C%a(R*&*wzbLel|yIJ+gT+q-laEso=2zDT^41D}Ut- zYP0+6J@q<<~SV=E)YOK2wxCG5HT!kllqAw zVwyNOzwvGIbf)xwk}3`$4KF-~GQ-fEf{a_jA*TSAHHHte>SR+nPYw{r2WAE$eI*f` zFlFcnzZ(F@kz9!@Ip3BBmree&e>;>i1BTMh(PNr}oz*-yr(UBuU??*n1MxLa_@A1Q zg(%(i@LdTv9>9$UNg1mcH&P+nZk1;`XJGxruRouymzA|@6ab~96PQsi%!4_MIiYG$0q-1#D?98^b2AgcA5jPo^#&nJp zfB?J9ZL*#rRC3p`J(g$)%>GukeJDD2`rHCw2_7{DNdcF;afr79AP5T}La%6KZU#*w%Fl@)s)c@}A>7Y<-C;VD zAS&VT6zdZrtUTZ=$eAtdJzvbi91)(`4;PsrC^Cry>tnVi9Fm;e>lw^F!r;7%(Zrv+ z2w)kvFo)N~UJ~AZ0A<6C0b;=!fPPG)rKck*ZOmyp8N*i+J{kO|srW2#wRGnc!;<1~LuItk9-c2fugaH)Dli>_uM#;jg zd_us?Sd+gze*_sr#qI>jW00^C;Q5mTAM(5P!!m_R%n4_m|FAosOu#ZCE$ere{gip7 z6ByVhVrnoB5qXbgsZ`$#YBd?}%L>fSJ4kqI3=W(d{L4|+VV<{`yAK!32finVP|D!?bv%D2hcVd@^NwOe=d#K z$K9lNE$lMP?~H7J5F-v-17*W62zfykV02HA@h^_0kBMV}p#F+m|A{`9M0ckk;(1JE z3DZ*kZt}=o>zthn5-f)!W-w;??er!g+Gh%pP#JUzkuYLUA($TZcR=R+20{p((*q&L zSx$nT9^HpA14~>O9K^e95E(LE5}({pqNK58_Aj|Fss0D==s{Rajdq4;0M|nbA{pt4 zNX~{C1tu0m(lafsm$XO5Eb;K&;EYHv1la>`jJXW+k0hj>LnJTvgJvZWk<3eFy8ALG zsw6}*AJUHyIJ|f|HKkW8@Zx#wMMN_JYYl|fN(n?tV^|X^J2S($a~v`=AX2&+8O%;d znWm;f8JkylL9s4tJY1Ss$C+*+joR-ezbvGh=|!)yX9tH3))I_2U2>ff*(WI}nVD=sB?nHx zAgJV2hcBpBF;!^Lnv*y$BG(XeK!Dx5I!#AN(lu%G!5?};xhf9D8j>r=9s2lr<@)fj zq+I`XIoLic7Ow`>X4W63J%a*(ZIXb{>ZLmKvQ%eBJFUUgW=ykTsm^RI7gO?J(!m5E zb8BgY(|;-D+*z9}kiGct^aGBR3;Wf1psD2`^5b$+a?;?ck<)LkA!erxK|&*5_aPy9 zu0csip0)q)?9zL2$k<5%`uWQaA@Y}VXe^iqPKE<|!Lk3TL$OCs-&l(<81=#Qbc`bS zI4jRsCS?m6EK)}<{aad*9H7WsdpX;=_TPsbsK|4328F^7G6wTDBghymurR-OShzxJ z+&>92mdXe+wvN8eb!`>|8H1l>N(#2zC8H_$we+=Ekg*heCL_pLDl3FkTMC{EF~;c0 zc+!wTIv@}M)QRA^Qt((K2wnxM!%7qvN(wi99X=KASJ4&!6N@q41afhKEf zfDvwFu$et22|~|d0U@nmcNk(n(tZUe^oLj_G}r8ZBk&xY%eo}Fka2lra^6Z}ZVnt$ zV8I8Op;Jf?{yuaHsTi>ESD{lNlc&!+kO!>LDau%k!QX{WQHBVJze1-Zfv&6^2PY;j zaJIxK^bXCV45omt%HrB55Y^K>cuxFbA;(;L&07zUC zz@);myTrqpEiNn4uM22L< zTlxDISqDVy79miwR&2O`KvW=j-T!KE;7)KqC4&ab89JgW?Ad?oKUo6KtyCBPEh3}_ z2yG`1YgZcwC(m9$aX6G_I2#}f{6F@-I;_g2>zhrtAe~YY zA|VpeNJ&ViAh5T9fJmo^bSa87C;}rPC5T9el!~Z?N+TsmD6L3|e6u%j&hZ?d=X~#V zeSds^ym}$C@0nRMvu4eTxwpR+WcXiOqoJSS4>ls!2s2PH9LY8ejueR*2}%5a-yhz9 z{}#US7k*;V{%v2Q_VQl_qF4EAOZ1aJ|Iq&34UK|10k9ziAKialAMJnNBg~p3X|d_z zL(y3nVXopZbf$sW1oSmMCZB1rULf;n*1O5$Zd}Yl?Cb81bS2j(UzN8-e_)}9?)_V3*-ps(V&PsfH}7QFY~=(oLs z4({Ujx&?(`vXaN5xq_w;dO+b=J(RBBQ#e5EhZHbQFggt_gw2Ji&EbVvEZRwoq>cYq z)OKh?(BH^Fhni>|7=*-wS0#qA(19h6#r^HTzt4w8YmEp9Fom`tc<&$`AnX1e$(G0D z7te#o@jn`Op5Oy(0B`AjJChLfkx$fxmpQR0UKz_+ z^~>`q6mt;^-!h}oqIltV9I#NlR488Du>Jd1%oQ+v*Ry}xF>mfLU3pKzuE!&gczavD zSFu;dY#O>zaA+`!R|S1j1P6fRO-k7Z}2kTtn(C8aaUETe6 zPgqDC%$(|=xrFgQb_g!Q9OkNqO)E@-AXpi8a7Z{LpMxfkfQ90{aZtRs;2RtiFT}}( z*RQke<}6b!9(`nZT)!+`CcAO8MBAK z?e**74Q7LS&d3mT4EvX!7$%{W7JNneAHE#`?=1gyZSZR&u{iKs4(PLHZ2mX#{D<1b zjzu%zZ>>UT|Em&)+5>g094!X>oI*RdXo>lsdlP^2U!Y6;f91dY{EPRcu5DnXs;aJ} zuA*&drDJ5MYh-A3T1&@B+wea%QrG_XHfPoKjMSCY4bS~2B7ZcnQZ&-nR#E=T+)tRYU3*1;Cc{+C8^6)DEkk)=behwkebEWASCg$2ndoT^;frZ)4N^x70o&o%Hx0jw>rdwvWu9mY`>b~zkR}0PRxm{u6>H4LL4-F z{!SGUvCb(IA8@VgLmN)hC#*_?S0OyoSGNXmEy8nL3HM1*?|&tH6PprTIQP;{YEw7O z!vC>LsHqwK0CthA+MzgK&4K|+?+XT1;Cp$N&1~MiZQe5t$3+!;cQWsZgmnAY_E~vE z82IK5tAXa@5hzuOPtT^6KM#d?(mmpf%!+9sYaz@#cBylu--#Qfnzg@Fy^(oHYNjqR zxT%)Q@+0%fvB~XI++!hLYn@#2z!e{0TkD7=%$1{NDp$XLb+B!UHF=tW6vkdL!Zxs! z08*KG?K#)RX`X)aRoc#}7&IcUUky37^&Y#xv)yLV>nJ$>r6hOffl0WQ{Om2Kog3Lt zDL#2B45?%zD^FgK_*T#Z;&LY$&q;gyFDB9d1d}N5n3r!mk{j2#^#xOk-ezzU%#UuD zF;st6=n*I;7XoAh0B0w`l`G$kr70+RO6Os}}hjg~tM*SfuZm0BL1*NK*K&!!OjWa)Lngc+3V z;E&xpZ#+2VpKF$oQ7jwXwaw=4pv5HFBIWKMMxG63dOSbmOw(D+tIM(?kociPf<`{} z{+|ZAit^>%ojl(I*UV=x3!>k7+titS7mU-NqtlVarO0%;^x~)Hd+)SmTTrH9k^Q<- zM4N_7y}*FhSM!h{4QZL`XG5&r8`C2KjIIkYLE3)ZTb=f${F*h_`_MRm6N_SxJ6Jn|xN1-X=pppAo3)u-Tcs zIH;SdnbVZ*H)c}vI}t8zIn_Nrj$_&}yL-2x3n1WTW`Kg1GKZwUAktj6au=}*1a@UUnr zUP3w@m*1$B({gZM5>PkFolOIan=7_-C!Tdkk7^UlAXsj0CxstfxuW@jFD7u)BfG2( zOjA=GNqTW3gEuyK`O`C%!YpRKCz=nHNb^Yv%(kz?rvp;J1cr2eH z$mZM67I(lbKpS8n@71C^@*r;~;*i6k$-7JyS33k%bUGT(dDXLlFxJB%H%{4HFOnRn zbJ-A&7m-Ugd-F`-Lfh0_%2y88t6-i~$6)TOt_DS2qSObCF!>ixsA|G{(jw;cvrC_D z1-1ivlXJuVheEyzvN>;lMhN!^&IA&5e~tL5{k_h9B3MiZh+gZlY2rE>7H53R+-MHx zy7=1oQ{?xSp;`*x0J7)(dB4cU?Yiwt*@g7cC$P`Fn*qn>n}=RTJ#!~nBW(9&$6G(0 z093d?8H#JWg~>!rIC@!>XH!;6PTLsxy$bSQ@Yt31ssR1p@~$p-E!npBmU9PadX}tL z9OZt~P;~Q#?!a&N(hA?nl3O3&{L*rVhYonS1I$b3|GUyb#pL`2OL! zm?Q7h@tfV6o~G++*|w=Y=46MAO#L^QZh$wZ+#O`+oG#OsuIY5&333Zc4hkXv$f+dX zw&unqC7T8A@lyFnb6qKYTu0a%Rmmh%t!!%Q_U5zi2vNDi@~w{BfP;%Tcr@!}-H8_& zUv?kxCDz9|a>pfheBD^#R$1%T%6oo_h4Q zg5gCV;&bi$L%E-l+X5w>m%LuA&#zZwQAxJ&a~*yYC?$HD2V6@^e{${qM2f$_obxGF zZ^hWcfjpw~HunZ`Tq{>=CP#rgX=eutx?~GS1}w{xN*i6R?;jy$*T)_D*?SUKH25+Y z&A!T4arQ)*n7AKFYKxl1tIslqf;rZH*in|^NUuhvUu47kh~1k0Wjw8c-Y;xVb?N0@v}F-h>1crH(n3+Dn;UeS3oIA(m7uu98xM#?*|s9Oww@ zI+NXrcb4WUedUenK;O6Cb&Z5KIl6>h)u?wh0`tK)F70$-nKSiH^SYr%XFpB}P!#0d z^*P-rq4D%6-`1QR7+`s_c<0^C$9j2Jj`AYz4aR&Tc$i#&k#Ith)GzrWzB!1DT|a;C z;bInfBUSypO@j>Y$?b5h*`POPZN=5~#yIZ)2f6Zk0~N1i zS6_e3C>fYv5Sd1`PT5y`EkP{EwZbmV3n3;RlDW1wOl@ZPF9cB@zbtgeD1+k%^HQr7 zIDEsIQ~hjXq`aJ_cUC7Em&{@P;fH3;hvQchq&P5nULLf&%KZS@w&%8IB_4Mcp&8@7*V=otu9^hU-hd)hy_%xbmX{_@&Z&|fi$ zwj@l-?Gp%YU9_vKxpya5JG$oa?eU7d+yG#5+bu)()mEmlMxkIFBw+?%T!Cm&Xj zs2MD{Ni^s2(#0su@AwMfJd+@5HRv}p`KpvzKIY;CUw*Tx&1=V9iByA#ErL=d!0wZa zs>46_$xbLD>!b1P9h%T+A1bZDI$>($!(cAHx4`exY8uagUtoIa-9bzFxls{>_MOp! z)I$`XuH>GcQ``*#QO6Epoj)2DbvvZXxTx;cLmI-;0rH>JkDZBCm#(Xa>w%k(WM2*@tDOe+agRi_o)Yo~ucVyK{09F#hJ zU3Rcn{h|3;b0u(hISG$;5-FYVgXZ-o!%Hh4J9$HMzXLui=0Xc{-m*z!IJ$W$ZJ2A-0(;jwr$WL zF?2DhQ02a_$4bjR+R7O7_=o*v9J=VohpP=X^g=I|J-G2_yb6qGkI*r_F?z5Ysxlql zwBc;7HqLbCa&Z&lf>6bzbvZluw?OtF;Qcp3`*Zx|*Foq_$JE|KG|5k@k!P}#AF!(Q2|MCH$oUB2@+!Kp9X!vidA=>Z!zhOC%py;`3i8RXWr*74 z`Q(O-w}Vn@ootRr2|sX*f#|EbzpV)?pzMAUZ3QLCFy z_T{9Z_U^@M$AtyJJx%caD)$)OJ@ytF;en3$0b`A>9m^xwC0DC+&k6RH1>boNI?nP6 z$I{>(AqmjBN=)wRS(pBD)>}^hWC_(poBAjDDuD2R6qf5Q6TZ&bXjrn*xsSB$N)y;n zdtB5f@sr_1&5~5iqzQBEmf0rS4M+%K#9g|2vd^go-rG`-DulQ_?$*Bbd4h~vK$ z9R&qq&GhX-<8+P=yhlyE*>13J-HrBs6iGd5mxK58#_~N-iZ}c{B>P6La>GSwTty0_ zsMg+~LvN+86;u^+%CcL~0_inM_A4aDhFx~Dn)oYhM~=T#ZSS=}bvzX^d`CLlK?nqF zUell3J@1h!N_DcaIpk*heJ(4P@>toEB5Q-vW`swzp45H(6hM-m%P@>z?DEnmNRDq`Pdd_;W^=mEN=NNEwb5WRPRTDWlv!v} zZ+mbfSzfYIe|R6YPj2(Iu4NK2JcACGlhf^%_#j=fvy6MZc)pkG)#OxR_VSMclTYfS z%e4c!acoj|YjZ*T>e(lB_QKUC$$c&;CmixE98O6*Vsh;jj*WXTUep&8fDCIb;p|F?*3TO3bs};}Ms%u9rf4a#W zACQbv&t(CHFR#^kIewumm`e?=el3y1{^bjyt!8{)sPoi?K7Sn)$kcfhN&4g)uOyqI z5uPXc+N0oe0pWr_uc-MNd0dx1z6(<3R#H~=E}YI1n&`@+NbW!V`g4`5(X%GjOSnl5 zw~F$>TG5!|V6ApgmJNZgd~K%j@*_Vbaucb5$m8q;-5PeGAYUCz1)EI(D;(>w@sY3_ zfxy1zeG&Pr)_7{jSI*0hdBCpPR);}R*=fyGIPVpi|wY})P0{!r#$%==^UN&%km3ibMP*(B1aY)g?g;EGGV3Y91 z?Di9vX_R$#Nym+F;}!W$5xc)+bzQy9v-r*wwBda^)GE#WBN_@w7ge#m-(~}%uN*8+w zsds?;QWaaUT!Sww!IGJB5KsS5L1&Wl>(g)AkBbr}EFoM0r;i=!akY1vAuDQ&vklGE zTlBkIBill+=-(B-FnTim6*xxQ{GI*>OMU0AoA%23J4}P_bfZN&H#r<&iZ2`4DsUvne{uU+kuk}2TVzrY zqw{RcqX@>cYdmj8!RF4wTv!8Qnjp3_;PW@2{&Vz`1YyTX9EoSz`B!Jovx1$;oYM@0 zT~2(@AMzU%^6BK;gq_yv?UR1vZ9Y}FIGY95*mYSiH)eMCp1kbs9yoP2$Y<`s>~&T3 z$(xtY*~!>C0Nfdx99fy|4=V)x$5pD|mbPE4vCFdQVb6Bl4!5ri@CDe7@0!)GiKl-2 za`Vs@Z?^Y+AMQ&J$64&OH#H}Esv|^xk&U;j34_iTD0uE0o#F1{9Flvbwms(eWrs3Y zJC^}xN}d;J&OM2=qq#D#7J8LwUS;c;(zQPMI)>dx1)xzS@J(klFuypG!RJYfATys# zxj@?JB+~4dyNQhap2DdY>|wl13`p3A?~CY?>Qbw}Rdl>j*(vm0pkBn(=v;+@^+!L( z$SlAmgOAI3h%s5zbi1BTaK$Y3L-hx#*2LWqDy7NLZ%v&b8LLH@=kPM|tWvcIKLbZz z3f=2=*65S5EUC5CnQm>q;2TAyjAZnasJp326ImZL!SU{`xScNs7XCwyF$1~pECGq^ zQ;BXoXK~?k%_Txnp5IFE{bYG6YoQ%#d)#e?v3L%!dwZJOeWsJqA(0EVi73A*$SLHo zt*_sRTz~eVVdeO9@S(B9wO0pEPO!U>*rEDm;vK<(#~e*R!e?F1wz5PQC4)JpIENY` zp6;rT6vQHF%s$)iVrmkdRNJl~Pc(17%t`~HVb$(IlffFiQ?jHjj?Nw3t@ehr@yD*D z=jyZ7xr~#5CoH|=#GCya!uRbpr28iisgN@H-l}_$C~7W^IHZUb4A^P4t5g*9<~H(A zXR~E}kKv{$A@Y=Lh{*T46UsKJWd$B4>2zCBOS8xMI<8YjO%`8T%RbrMM3uSIEz}iP zeB=sf;h_}dGK?6(+BrJT!^}Jog-TrRB<@2zdlVXIVpSsgi)`F8-P+V1XHI$MQ>wKx zZ=~LThCcwex-GBGInX4jb4DG^9wDlmx zGvA)W^$z&K>Tu(jXm{!qjs?@b&Pm>y`x`>d7eSA@hO6j^e~?V~o!yd#CGJJZ?}e{i z{QT~3_x$L&mf{4IOh>wNtKwgI;C<^p^CrzzCid>7TmDLSoE*t)Q+X}ZL27Pk;}4XP z&3alHnRZ~xfIkIW+{{BuOa3vc zN_SG)9#rDaRr;*;X*pbiUM$I2Qo#2E*zBw`?XuR58YEnxCr(LAr6OaWF>>TUDEFXrY|^rgxcs(btfru zl&<9D!>uiD!%F*J?xN>zAn#VEzPu}cTTl8|x3K$CzNsk#Hmhg*kwa6|%b|Ra&i*wl z4+1d_Yq2~>mLBI;Dr9C?S2#}@J-OSUNO10mca&SF1`x?hqcoO2(OTst^9S=~=Re5rkvW^Q#1=U^*$8-1qKkodU=E;nOz=RdGTb z?l#_*l+(RF{{`7wqXz;I=f%^Bvyl((7%kmDm8QLM&e$udfSArc!BWd`>OL>P79Mhu zD6zhCs_Hg*iNE(bWdZ&Cv#JQUtPeh8rF!4&AvCJzO%_&b^Bgx}sc!7u!7{aQ69#si zRWo|EV9 CDtJPlj2Uy%Dmjm(fb;VG_L~R-0B5MstBo`+E^~LQvV})-wVJ^e(m46Tjl<7QT)j4q1Vr2NL&`Y{55C+T zT(HSL#Ximp)XuikNhTuj{a3gnSZID^N{qg(9?lTR@s;QDTwAzU_A8ug5U4Gf%w`E2 z{$}@Ll)0`K^&$9A7qoSo8(Xp`2c!@<;UQw;P zp&f#!5_J#<|Njy0y9qlrbWlI`Azf^?m~yO{YyM8baS-nRt`2eV--r*Q`2E%Y=2wR5 z+O)AT;-KOGhWr2f7XJTbxIcM0-0XRLnVSYpPq#I8o)>+vJG)+VUS-6a8){|SX9Pe3 zmHWn2k6Y|V30DIC+f7Lg1a%#RpMDE@ zAV-h1=V_jL35*uP@C}c3d7CLIT+fe^4dWU2ot(O|6~~7g6XA6tcohT%eDHs7nbVuY z;omIvwb1owoy_%@5A`Qwuh7^=-i_`DUr(9O@EJ_tw~jQvEW#qC=T#=pUtJn*jT?G? zy=)}F5IowLKh|^?(Nscq-_0_s&pP@ccicz5+rl`6^}StnGP0m;Cacx!CwZsDyy@h} zqfPhb;>1n~7t6I!1lGI163m$ew?bp|ODwg@yG<$BY41cVi7sw4of-7HJ^IG1p8dm% zLO|a$PQImf{mib^2fh^w_u(n8o6MZ8Q8e9KX$vXmJu|`Wt05E;f+EYw0KaLccY}P; zlHLKaTr67Mv+|E4&m)vH0*(Fy&*($KZ|8 zeTg==oHtbI5gJQvKGkBft&aX*33`ggkZajeVrIX%X4kdr%ffeqzu@;b9BYsrisQ2E z`bl1vX#A;NfsOcQ`DZYgZnJgwP@hIdxEOX<{>t$u{Wg!qE)OiEaWWYtR3ceGxQ}{i zpXqzqI}PsBc`REx_(`qYsqv%CESn^D7uIS~9QgN;Hn zrVC6Kltc)oB(UCb{M80=MQlOte6Rm{#vO9KiT2{Qko#WgSbjvLx5t4yDvyL?L#1;` z?OkQ=_0+2hOgMg(-Rrhlcwn&emEQ~Sb1r0M>Flb{lK_(Q3R;?LPKDY(P!p{)PRw5h zBCI=A0A6uAzL3?_*F&xe2+PwJ{)+czXCy67>Q$KKu3{lB_5hyCBsNdiN|eK~DYl6} zCO!C3?4tOg=S!OFU0)qP%1f!>Y){=R-c;MVW^wA&{KLDcsfLw_`6cGJukq`NQu;_H zfxI^&WYL)lQU>N*JATh{T^h6)*=s@93kj2GQ3vy~CD5OIfkZrtZ%wK<|EARupY^`C z$%)}Ip1z7P?%bzB?$d#q(+jk;bO}sFCzEEPBRa=MMvvvSD?3~}e8=})L#oPMaG#d= zXI#|ByP_K-WJ>C5Cdmvz#a1JrR+*fR#p$%84rm_O)s}of5L5D+9(&f`I@_v6krLtv zN5svPJry&E*8=k^_X-pE9>{%4iW&^jYL*(vDncnLcVRV{AUSM5X#eWA6Lu9#@*XNK znXKaTTjl8Tdnro(BMR@k<=S`dRyCEEq~K=4;_{Jc6W`Z2!j;-HqrMSqzd3ZVjiDrB zh#3eu;ue5ACsMI+nBwMevuiRRnz>2PkCECF5q|A;+d9|$_Dp*dSmN;H=XhSvBC6ys zuEG_*@?oh_weOBK{ln?a2~^kO8$d+0xzX{aoM)h`_>t|8Y2}d}*%9-oRXqAzXFmHYJDw_gJq2})rX4vs`xdkUq0toPN7ghELD_Ckz>P>!FS1k-Rs_NlX^6j z#Yk;;DgUvf`6KcvokEqz?p?Dmuy1hKnnM7aQ&R^h&1C%9#KWN*WZI{Cl z7AWIt`!GY5`k3SDw-yJLK*~Fd-t*v0${4Sl%s6#s42}yT>!|I;G0x?HcJD)g63jV- z3@iMiH;P;23|zD(MFN7m)mrZstZ<+Ga$E1Jl=&;elhVO}V;am`6_biu$V8FKdOT^Z z++0CU>ZF#2eCe}~8~?8EH%|aWjL%oSbyd!pCDuyI%hV1gT0UXdd)A1Qnbh_w#U*?$LE~)?x`IO6>!Y}FH3ic`nmMpgJJY4xW*Pu&@Rqd)amyz%tD5zBw z4p+Zkc68s$z2LYabn#QsnGW)%s2e=&MOYCl}a7@wsNRL zl!^6Vu5Q0dMh>A(&S`@!@{^MT zdfp?C-A@$)nvGPU*AZolM5Z0A_veKZT(AQlt?}tw9T)B*Y9_+^3_eWwPbg`B{B-8H z=jkgN*)QDAowIVz3g^4+t?rV|1DwI=Bkt$TNsQ*i_>3IE8~W`Xqzpfsh#aYG_>mE* z=asL3am1aEv)$o5gW)BG4z-^^O;X6kFK0g6xOB3Tz737K4)XkGjk^j+nB&$yvc}SF zS$Xm|CMUn{;&lr*riSi8*iJ6PsYC_>f*NZ7dcGna{`teM8)Pd6=E2M_^siF**iwSq_cI>ZosSwN@^~;vi|bHy zURTr!JD)(ZQ@{DckEfhJfM_uB$ZKtni&{I9mfzl@)NhO>wp}xwq8}qkWInQKtpc>> zzITgyk*r%Arhj%`yX$@QWVy%2S5QU9(A+2<=jvq|qFW>?m8wUqg}yDVN8UQa*e{BD86ek(7pB}!G(BSdOs{FJ}zV+BzA;6k(GM?10S z4@vzfjtC@I6UB~poVLDsjt;TKEG#b%NIs7`jggIA`4)6ie%{gQgSG-T1&h5t&oM{r zBIbI{bdc$Q^1B=(>Sw)PUB4KpaW_T#ybCv1*XXB<&2-+056VFjk$DSmSvQtk{qSZR z%Xtps$FpCz$etK(2)5WyA7PULbE%BOR}tr_2_q6B<>w=<6y=%SlEV z!EFcJcaMkD4GR``t(Ck#SR_AwRX3G@yq<%%s5)mEq!jdiKjhhX8w4J{Q&mSAmHV;` z=0^@U++pkw#~E2flvfO<#Hf2Xve>|AlHlc29gQQbH{hEIjn(tG#vjT)sOR3J z=&OlZQ1(csqLe9Tovzd2wnCh$=&kobvtwR<%x6A|l^GY7orh#R4wmKy;!f2j+9U4^ zr5O~wc+SZb_9Yx=?fX;5(Yd5<{iSA7yCA^1JC@iL=>0(Ihi%^Js$~4+N_^f(#o7ta z*Sxdtc9tZ2)0$tKOOK-V?^6*LX-L(N{NXYw>v_N}Aw!SVaSbddAG(3jKM z%H2+sYuY_nS-_`!7phPSs~OG_)i3Ld^d^BI$ss&W!>U>kOii zuQ-C~NiPQv5qv#}q<>e3IKWwB+h6j({X!fxJc?57wO9PS!1uj9XeH0a_vaTTrc+Wn zPAnd;S=jr2`26qp+5h+Z?EjM&=M84EY7A!Ib8qAS_(Cn$HZp@>XXo}}*SSgLP9m+U zBoYX@@2ED&X__{;thJLY*mh-?46mh1a|E;-%DNIf=$!z&m8q@A@0A2a;)+^}?g-E= zyvbtB;@2eec`U;@&DBi-f)d&yAFp72b$(1#C*-W|-yCQ8da8g;`-fKt?+1L11%SnX z{iLxc^A$7iC8M_${n_zz{DbjunQ^u#p^lp-IP;vD>vRn3%jLt$sFI} z#q`%_f_f7-<>!*fGQtx9O(O|&C?T{RoZ?6(<0Y0{d ze2&}mRl1j7ha`>g$BEWPs-#F9tcNKQ)1as8km)Gnvvnu2=>ny9{36kw3Ah}6%=}*} z=*mpUeagYZy0KWr5uH{6KLHuORTqW(Bm!Tn&zq51Qi-H>k!x4o=A1YurxcFe$?IB^z*k@?^4Rpd&kKtHojbq9e6) zuN3?)IpaN+NdJViBWiJz_cbB|)RbhZ?U#efPhknxi@z}jv@eGis#J^e?^LQ_7g^MA zzBKbB;0$bS{&tO8*W!%#4xs(wT~kbrY?eE05uNM2jU&5wh5LS=?32_}Hl1nBZrtG7 zV>a1q_xn9?4nGX1!shyPyIH_vCW|CaFE7i#Wa#MykRr_Mx2R*8KO4||T*{!>d-?Je zlhqFId(_7^D`{?KgaW0fvqalplRo$RopG_}Kg-J#*C2$&D%2)WeA4u@RshE@vSEDI zu&heF_9TB>rO_*`>MYeu4%TP06iS$<>iL$+xJ!UQK1s_LRRzoPtBy3czv#%1>cp4( zG4(Y^G$JD6^o_ECb(V9mLFAO+@U)Pnv)zfvy)a?N-C3 z^EDxatl4Gy*~S9{>;%ayN>qcanwNMoeL=ifcYw=u)D ze#3XE!|EKc9e&Tpd{WV-&D8MiGq4yud4a0i z#Z}4e4s!P?))0x$TjLz=8At9&^;C%~G14ddlXil2McIkXFT?gtK1g=rI|Lml!_Xd) z2E67EtAm4|qF#rA+;3z}560S9Al8qasp+H9csmM?THiaoSw}6l*cgc6xAMz~Vy;`< zQvY$(IitLfpV`-+TOu*|MWK(%J!bCLN_61pjaJr2M~^;!uic;Jx19_V)GaLNPGk)cRSxYB#JZQCJ=?kL0C>I{v8?y9-W5`?vc1K;_UJ*Ufu@trji)aHEtXT%YDR%$ z4liqm-4UB4=C1GM#%cGldQm56{qfT7$pqRsa1{bjU(p*wHEwwKyBcH6SB|!0hdtg~ zw!f$Q;f)o+e32+y0SNC-n%pc+z2^RXwwp0RS9TJ4+UTUecqHfJOnq*|hh4yTso~b= z&l*fMoy1`xY%HbnoI-Br{hWt8$~6g2Ne+Dg7aTdCHEc^{HTbI&J8wSyR7E3Tga~0? z)?m8p!KKwh3j9b~n_8^sL{`5m6IVW2rZ@kQRC3Mr(x)Hv65`K3kA{P;_5|UP&>_zT z)ElIi7PeNkT1zJT#HImk&Qb|i^jz6FJ7Gax{|07V$)tCIrm)fhU(Vs zN)mG!1$GVKLqtB$6)GL|V3yd+F~9~__Hs|i8@cu9C~7*d(erfuU|r4f>)Q%moQGAf ztLOa7HX<{aw4bKO+}53@RpK5{ni?pS^;rgQlIrni#7tIg?^PXdDGkx5 z=jlk$B$&S1mSb71h2Hi?JK}DRt*U% z>KA;ARX@%jSMRgAah-alF>>{BRlEc0M9fGCSgSldxux|`J*6^n;;d+AcVN%^ZoMea zYM-Oek3YXiCJZDp4dQwZ--ue5qraCVNtlJhvsg+lW$9sxitG`}Pf7((p6StD*XnRw zoDI{h^l+I8(at}L^_06(C+TyCOgO7B5Mb*+>NrHLWx~qC_?D;Kkm0qMo(*0}XlL$R z6L-RfB}f$teIINRi~Vy;yRe?Tkm2d)tKQDjwn9gi14_nLVr_y9_amWAgdQ0FA>&hB zx3T$-$=a{@EyoGst8#M3#W@{L1U|1UHkI!IW6zaXbO)2X*a`GmYQJ-9f%e*?T{-!- zy~HG`pPqz<0k>05KZJd&CbxAR^BVz8y>wFf7R{CKcaAxq*zS!sWdW5Hn`t%=^m<8q zdPU=&p=M88_>uaawi4`S*v{dnqc|G`Tu;O`JydK1r|Or&KZjkX>BWk3<~U66Z^*m# z(7&)=0@TDO;4+8GMozjvH1aPuH|jb^N*I$*az$Eqn`&kHQ7fRQO=iiQ%9y&Kq(3@2 zNo(oUvR-YTIyP&@7?QWRrJDpE-)dSKdU5=)0?TsiLdC5Iwm(_vKM`+IrCwSS-c-0# z1U|gQzG-8^wP@3uWaN_DXci(OC996m94OxYN;yT4bsPrF;J)9bhd!*z!6GLjgB-gg zf+z3ybL1j6rv(`J0_|C|*ltbyeDNY+;1c&Ii$+bJ`=wD7NZqU8-(t^$81>%>?N1By zi$!4X6B3;^3W+ODfkGsiSnVZ>3NwCv4km1xfmkyYtgXDT7zvA$q>{d{h|X|?E>fd# z8(?u!rKl7Z(K(}*?<&y3;u0*b?o39*?Vd{j%^C@O^u(%A1Zo2ev zYB&_Ic%@c11s1vfLIpO8f;HM-FB!ukIw6$~>uLln*6lZ84ck+}qEwYL%npSu0*i8$)m^aYU}BDDnY@{Jm|E5Ld;@1WuQ9+pp!Xa8f@)1 zz{Wuls9<`>($GLa3^oKLX^d%u&H5)1YymV8c1}oy;M{(->|Ql8#Sn$97YhM6U`W7( zgT`Kj6Fc|_F?0S#)$?FvJrs5*hN>o{O31fQHQ~=e3FY^n<^A~#yYdef5E{UKhy@gO zJBG?P_=zZazsJG)u|J}Sb@rC`w`pu2OalkmZU`Y{VsVkXv`B1fh-HCh5DwFyW0GL) zKNI@PGnmo{(@yCx&!YC9nHHZg8P*igd+$I_oooxavn@g4}~j&87u`dnxtTFF1U&Z)gMu~dYEb`Jt&fj z{c6;HHLiozU*rN#;~#Q?d-IQ`)`*FdLHmov&E9*A-XvUy*bC5R{bel&jb83Ivi%Kn zaX;-7#{P)hMnh<$d5C);|4@GLh%obpS-ntX3VYRf4Euf1)x79xjOdf2MG1+*lR%L- z!Pa7n8YuEG2^&u=ZecXixr8g1Qt!L@Vf7lZC(OLQXJ2amGcDiazu^ za4zrBaG=Pb2n33g7tW19-UNj=g-&J_isDqlWCVfw5g#8z;%Zql-yfhy2PCXe_|!pPYY77fQ zXh!Wd{fL79`2pWe{CX_Tb;NZP7ooAaa5xG-6p6eA=O2T>u=b|d1?-!qD9Up5SZPSM zC`8mg@d8L3X0O4}hRi+!L34uQaQ`#Q|H^L^93EB|UVQMskC^4)c zmG1BO2RGq1z`qz}_D6{tMIdbge-5aGp$^wV@FEN{5_&(akk}{!T@;lST=_07HOzGf z3;SdO|7v!BcPULP4An494WyuVL6xZk`Dt%=Q3Us6QCyCY&cPo2E1`oCX;B0pP*hOo z|M7qtMTq_T0jeN32uXrbR4}(8S~FNdq*pY~S!}#MijX@l6dD++X1G+iMiikKI`IY# zKSqA{k$X^tXHYcP&_wi3TA^skjG;Ah^sw`_@3~DEy1wcNCHEe-@9uj!@k~ZiTQJ#{Q{GA!L1MT;TQY z5BUzeATZ?BdCG z!IsS$bs2+@8F<;&hRxI7-Nnn!p3TPgvaKD;(-u}SE7*$PNgF%x2LoVkts_&1}r=cYhy1XFrKWn>ixRX;2RiHAxcV$tbDQKT=B;}Hmm zfC*I>inJF(0m4jB&{m+$66xq4b|}~?SPyCe(yu1)XI~4TEeK4Sda%i{!G9DX0KG1X zj3w9#nrgUCOjj~N6BL=?U%Nt7e)tCiR%i8x|40)AH5i$tiLMpe5!r=K4uyFTipgc{#vfTO|8K_fWasv&GYVX(v3t%B z+6}pn-g(G*audvPLfWE%&f#CEP$78Teu)9?`JvMmp~$2DlSv3X_15v`Lyp1Bwq~xH z4ziE$w~my2V{4p=8)&`IZ~Ku4omLMmesIieIN)E&!0b(gdcR?7aIF3>hxK>o)Wyfy z)*ZuEq|KhLfcbRyl)C~GPA~*rJS1iUe^Bf<;GodqgQB_b{$ZpWa`=#?NidorY$4eD zVu}`X#SqjXPuSDVDg<>5Cf$L)pOtwS6iFHsH)!bXXInkncsB7zZr zm=~B?HW=ebA{7u;n1}!lIDk1nS(5r!{&}DgkaT3&9_b}Wdg&JdKG=~zwq`Fw<3{`?6X%j*b325`Z9b~v?Ps1?gG+Zy(FgZ36p%^RQUSpFWvMn^y5F!@30B}8qp?YDlp|MaoP*Rw{pTDjHx(B-dTrbQSg`zz5 z*LHvI4~#DY>ptDDigv8)xp(wkP zlM>N^2Z|rMW|)V;p*T1Y0}{<$7@V^q*kX16%r0aVWQC&K4G%}r4jP-oL>(}<6KODt zjtSD=ck2Gw=Mb3D=@`^nC_I=1$_kx%@4#*O^Ke7FUTDb=>;1l&B4!g}QPBPDqMN>^pT*Y|gem zYz|JYmu;PFojp;W4tr+J#reR2GJ+l;GWPFg?XMmjOu9}3bA0}1|LpHWdO3S|xw^Wz zdqTI-)!oH+&p%@{HBDnMGSb&W*8V!0E}Ci3N-`XWn}MPchYlEnE?S8PqfI)E7G%o4 z^gbZBx4qx1O5Y=`$$GP)MZEre0VMf;&#!H6(ujgQRVR4hI4Y-DBv@|HFDi{cnWvQW@Yy6N*;x9}|XIrI7zJV~o>* zjdnWr=XGJ`=4ZsyNwyAcMQqoK&z@Lhl%?(KXAHj#|1i|V%Q8jJ3q=bfHZ-Cz#)*Lb zD{UKQ7=!4X&3`ZkMcWNG=`Gp;(Fj2?3ZahvJRUr3a8;PIgz~aQF8_Lnpgn;}s8RG#>7x|wL#Ux!Odn#Rd!bM~5Ay-f7gpf; zhM<_vqgi{f;nFDjpTAwN!2Wdhw8=l!$i4!>Oy@Gw2qC>1{qS%)bE@eG^6uYe1{K<$ z;ozSxE81<|n+7xp7?%N^T@%G17K&o>fRYiS2UGttoQ8^HYmGKSP@d2( zOGs>B^fp)$-j-JLYiuD2f&B$^vBt$7kG15U0Yjikz67w%KM8AX#aCv`(J19n@|41D}5^6nF zczPJGp_^IX7rgx&b(Zqy;(yO_tDwNZKa|~G!NSDZ!z4$SWo%AJ)t-qBz=RJd#vbTT zz_W{kVuCLQ(01zJA}c6N|2kB-yHT|9FdHYdSV$Np!o(-YpkQ>SMkEXa0d(2n6k%3j zoYP`yPN@^E_pic^)!`P*R4JA!HWrF{aEyq}+Q=r3j_cz=<*x z4Tc6oNTLaqB9R7}BT=F7?sM+Fs7F1+_kBN~_mAK6e4fX?`|Q2;+H0-7_S$QovzDOL zl0z->T!bIZFhr&o&`5&j_CU6Qx&ZnE88{6=0?{bQrU{4z?N=nQBO3)G;g-<;RCexE zKy$%pJh~4fKuP>2@TA66MYlVNj>^oQdR##Cu+K@2Vi`{_Yj6;DVMiUhzG;Y6BN2RR%#+3@K z@{$|aLcv%nXr(Z+eWhB4vcJyTy{BQS;oVDC*VEFk`j~AxC{Tsyk7_ADw@|N;a9i|7gJNg!b`aO;)^YI_fuutw&H2;w5#s zI>8rMcYJ-sR_l2qm!_Q`TT4ZNDGYXku-(31A#OflP>8256yWCX8xR=cyE_tViFUUm zb+?Ctoa&q<;r_|2liShmekhKm6<2Smt-g8#n~C;1OzQQ%J%URw$0>kH zNH|?Y+sE>Nn?VuU>yI8C1np)LgyiUq&Dh+XVaMBtHXC(Mr5%qh$VDOed+dOG0~VdH zD8B&jQIfi$O)TAx#vKJ#KO#vdz}bl`fjl@!SQcHXDIJHT{<6UWar0nYcXxv5s6nLm zuU5^XEPKd)Tk$9rm^q7S6^Kcagrk-$Dx#+dtShVt0Rx;w$X&E0VoeHXfzyoQMzA@f zj+UR)&aWr@B}xs8b;HFk%m+Pe2@fEUTmS@Qy#SY0ywfC_703-(jv}JSd_jr=fWi88 z2nGOwbp-2mZpdAT9wZ`#thO|e{{THEiD)Lo#wJ1{;GSslG=;^+azi4Q?Fm+HRFFu% zJ$d+e9$ob3GWLKFar@ff=^5e`8cK9Vi0%#qF2jITWKRz;3efF~yj@%30a1YJ5YCDP z?gB7ky*(bx2bf9Vf*nj^amz;OflN98(E_npkvI$|B=V7Xr-j!*@dK#4@v=%Xs z(kuZi0+vQF9)kf-c)8FgK#PdR##3>Erb=i9;phGaXeA`NHJ$+OorKQG!YXz)+JSH`cm>)tk-9FYT);c{7lb#lbNkdM#qR1&Xb&>B_MT$*F!FhAovLF@zAj88;n zB}R=_fGib2g@bEznGanC$u_2B#?j`MTZdhzw z0@~6AZ5g{bJOU5ojY8n1TO#760pv~}`~gS+SbBEO9u_8hgTcCUv&L?~QiG!c@TLOJ zB5MQjp#o1T@-NCd0)d?uV1LgZ{6}&~fdeSAl#mTB2t6=B~(}{!MIdG9wdPiQM)6p zv5T#_$gR1SYwd;wm#2v6O7aoW1d<0#ByfSYI0qnek~;R_KUAgw@vJQg8i?tE2#hFl zdeKKp`bY_jl(3+LvWbWgq7Sf&sh~2(I4rprb4~s)Y7}YKR3Knpm`-Xd=XZ}dwU|Ire$-+}3FFYJ^1$;uthb&zwqW(i= zlk^N_#FA&EYTPefNYyAKmb7*QYYwxYKb9yoQpqUMfyxZh)k3x)fy~)>8;2bhosb(h$!&A#e+WX#*2^0EUz)Ml=lGnz)@JN&pARsRGLI z0+J(hu?D{l5vGx<0P5B#3xIlt-z z3rN0*fGiS}&hqR)G5usX{G>qTo6#=Fr4dnsE>Y?nWTn1<6}U?x@PNx?WLs7M{x1b) zNWKHikk}P*S79IpNl-6ItOsHb^deA$`p5+XGajM&E(P&I$y~)N1#&X^x!7}pKtq6+ z=YXaJR_?<54*+QawIJm)auJ#clppvN58RMQB@iF5$08-bA}d7Kfo&5h)q)bFP>g*8 zQnaEtgTAPyCI0|7U&tjcU=Cn5#(LqDM7E_Ax=?CZTA};Z5>kjQkOJL{70|u-50}lz z%ND-qUc8fhBkddDgDqIPeJ)r=iq`0;c&i2T82HH``DQ#&b%{WR00+@UMF5TqASc$4 z;$b|ZoED!FjZ}n*SbZWN=QQb$ozp#+D@Ng!KqT!FUGzvv?A6UAqQK(ut zMS=98tNgsez5Ev50ue>t#t`*}e1Tz+mnr=+U36h=7TYe=KMqpUU7{ikObI+9OU zlejD=X zIktVMIb-(3243Z~aG3c}P(l}FbjkHmIUd{F`CkXeqCBWttUel+oZ)fIm^%oI?~B{X z8{I4-=pekY?}M4=%dpSNE?i%$p0nPni$4E^1H_4p>7uHBRkDt;O<(7lr8(8(o4k5P zW^F$%Ya6EuoK=SR>t%+#j7eb@OPhV|+nUeZ2iCk7>k>fW+OwZXN?1ZnjkiUEtjfCZ&}xrrtVB z+;dU8FfzfhD>;>#&US2%oS~9Jfz@Sr#?F@Vh5&rDZ!r7m^|OJkk9Kgnhm6x+%9NEo zz}wRH4Bm%r)(*XSAgNG4I5Jx9Gw1vIRW7_*=cIL%ZWQ{n+FgX@tJXL<+$~6Ps7|09 zEN{P}A*2%_5jdY^n2L#^VY8uuhen$if2@{ShjU;^H*p)~qf>v`mUAr_$_fk3r;zKv z4ehil|EwAP92V%TMq^=ho9|Iku8T^Tvr!3dD08SU!uF#I;Q`5 zoq_yu8^$%?-7TML`rg?)3FGYT)c4+*R&)G%;nF)E{I>JCZjaVxq1EY^pAlf%T-<&bFyV(H;JB{RIeJ!x}t0TRLjay3ezCr$_hmh(I`H z`^a;Rs`^+Fi9Pb1J_2=K1|MakBClb$4~|@({k)4G7TQqS)u)ktdS{B0kmHS|$XGdhdXg;rOv3Ta<=k=kKab;ZPkK!OZ zKP9RRA@`20aG-tMrW2bbX8e=9j$n^Q)qNe~S<6$a9i|x6EWG8lf;k-LRbgRJli$jD zbXgL|*laBuGvo}W>Hrl}I_ov3*Y|bbU=HR+v zZ*QtPovmCKdiF^3^iZ69Uv2xkpJZc4o^j;ak18xr`&m~xPo#P#H@vB>I{J#YlS^Z* z>)7>U@OgDi)w)K3!9$ZgC9G94nm3x<;~T819SSKdog_IyrbW{U0sV&1=c0o{8gc1JDEPo}RAzCNV80lqCaAgYrQwC*&!{P!96;c|(SzNzO=Jb=gbw(mO;aa9KH z3Ul?_y}v~`A0IUL#3bHL@J_T~h&(VX5^O2;gp!G2~laIF#9k~ooLS9X6@m^ULaV?vp9y*v(iKjfe?9DsV*4}^nmGR&K_@QhA&nLos zG;i*=hMnWCrUs>2p9zWEzls}6-fnqy;Wf-;{3hg{jnL7OpcOeHU3L}8!g!xfci+=E znNZFuW4RL8;kxjv;2O6d^vav8u1d!ixOb)UHy`77&3G{|^Z4Y0#-C*4i4}e5B@v@G z*N2}*>whR7*gKCh=dv*e=*7!;4ZgJQng^^E=*Gtz(J{8;12y0|Ze~Axd;;z{K z^^J?KxIt%UEZX8LKdm3c7&*3!IUOkUao$xKm46G~>m9>e zrrl}R;f1?0IjBnrXWNwWgYcaq)amJS3X`mSn3iTQTkysr&Ygjlbf+F3++4DC`09a< zm`n`)+(+-7u{N;Jn2=*&O(EWtO4r`MVfv||Q3m5_wFe4s&T{t-y>q(*6Yy*Ga+~Hd z&d`-q>F3KD7xu63JdyLYV`qO~hx{=AQTXsWQ9-|hc^tFR3VU51REl+c#mH83X3QF326B{Sr%M5HZKEW-iCY|b&0cW_kW|kIbD`vaf za`k#9olrc+%_c+3Cg_qox!)?tEFHGHbLaKd^Euk}_uLJ;&e6TbZLD86RuOh~x2%V$ zY(AYjtns0e-y@|)gx6W|M84XOsW6MW9OKNUYhx>2u09)4q=311B^(txbUeGJxo9}F zx%Ys<4_le%#_#JzXM^)?@X--(xisMsZg$7Y$_EgdP+Rc;cgxTH{JyT9PA_<#k z>B^KGcq}&MST&Uvx%u z+y}*H1_oAi5B1IkAGCHM;NYGKKKXus1fC1m<&L-wh-|3&DDgA6e`>lIV z86~!QX1wd*$oAZX(NCMbV{vd&=Jv52`kb#*#GjOwz0*v6dC=37Di zLB8_M6%_w8r7oPEYQ96Vtt3<~?u6tC1w6z3k~!-Aw?Cbq25kaKN46>dvs&VYHPokG z)0P`wx&QnMkLkt%H4B`IaYE}AhsO#x&8JN15=jTW|9^zdV#>(W(a!aFnT{*UU~@In zytLicn|z*K?imI{nk)I3O8WWNKQ#9+Il@q`*UfHGcX!oOhx-;_u zM~(Ks)zYiaYPTMi`oDZr|977KH|JS4te^_F2yR;843+sVt>8^{BJIjT?1FvrqWMM) z!EHz2hjbgHr`%7+bML@wyja^X%WYZWs-?^PUE)eJ^J@Kbb+E8cKdoT+$K>W~gGvoz zUjtvbT_RkQ(QG^`EhYJGcUcN-o2uTI{yc;5HJn@cn&aUeGMtqm-HrlrvE!Ex#zRyo zaC#!`V9Uszx?QaC#(|Xi(F}4Ww)^g#@f~zqb!!x_jt^Q46SD|a zl%}UwXUcTG7df$iHQe~(?AaIo7kqM^=XX?{@MPknR@tlV6+QcM-;bG`&-I!@D*W{1+m zsDJ>@`Q2O}zrx~AI2FZv&)3(-X1~fJ7*4bGDZF>&?Y!tc!C+oVC+P&IedeptR=63` z^M1vf0~iyZO*h_+P1JcjPBhQuVlF?p8x9?&RZ-T8XmAL0x$)`r^S$qrBJ0IZ?ZTF} z3_mqkec=*ZaLL9iLxpymb%;&E{J^fZ=6>43)T}dRyqhbBTyU<~pKOnkQu_p^%KN5U zv@4y2(!OV$4rgK#k`Nu5_UCTHJ$-usHaMJKOGvwH(9^L7GJT%ZnkA& z{KdE^dRV08wwZHO6Q9Z3rz+_YDHwaJBdrzNE*=>S`!p9T%F_+s9Tmi{>+cs67h#|q z4p_%)wMyiy;KMb&j&~R~7#JBGg`s37uOot{g87LV_olz^IVzQ=mpj5)q5Dm3|HU+G z!v+}tXp`1t&^vZ6t&AJ2Pi>+vN-GA|cn@09{y1ygrn`j(uAJHs(`FlkKUf}XZM^=_ z%tI0R!R;oWzIz@{J9Fu&^bNR$SvV%CaUbigit~z5e4ky1?p@$Gm$dfLz-@{L4IUF3 zu)*Y}{Jsq$##hhBCU4C#sy-e*_eksRM~)RAcs@#WHWk1Xx)bce1${;958S*fR7T%+ zx$DmKOW6xU``fHOY>97v3)dZ@>)u#cz~?}<_FjhO=G*#bBruOV3+j}U3K{PV2$#Yh z6ffG8Xf%$y+!rX8dq|s?eZu|#bL1(`u>(oPug&J8VBaGBjlR3&Ddwt$`xNN19>gaK z&1~5tAfvI_TT$_yq$aG+ki3p(=XZ)Sg@#x5Izki?BYavSzUzx!S6^Q_*0^&EoOx>t_9WZ-a@wP#NqvcZ^`GEVLqA^hNUQri6jWGXm?) z%O9l98YW?d7`d!}l8rk@m`|sgmQe8=Ic2xV%WLRVlh9S+F67*|39NENuTn*;PYN`;9wItyQCK zc3gQRfVWM*g;9oaRg9+Au?}_L(tBIF45Tg8YI`Oz7XqQK4&Bd1xz$SW$6#NtDov>~ z;tvC}hgQ9Z)rB@|9y!xS>mG2CMP^*r39dVKREQ~O!U@5ZsV^}Wsgmaz4Eb|5 z=RX!@HMD{)!e~{Ro+@8&W!cLn$o6LQ8WYWro_(jPcU*YkW?-B90=5uLv54>PlTSSO zaK`j%lq6eqqRswo{g=|+R~c*Opo9F{kU7u>v-3l=XUGB$x7e(h3~s~@A`UjBouR?fRLIr7|j$rL*=*5kD}~C zFud(;6@|Mr@BM4JSKd%Nw8fp9kEV_5Ysedjq8E8K{Dm1lYq09*;T$tuqwTH|PJ@;z zTJO3w{`jqYiM%)H&HOYOVT%{}C&V5MG0yRC;pe-gt8Twt+Ap$-ds-n=fcb8zQY%Oi zesZJOvzhc787h6scHvL_BpWYv2%j$-o{JBD?MC(aEqCu= zY1{S!NyhZ%`?d5Ha}$Daw3qIYTU`Tu;*W!JuMX+dro5jQqV8-FmB_YBs&Kw64!7r3 zypt!0$W0|^)*jxcJ_omJW2vK#F*C}2jCk?Zoidh~mpuzl0%?X0)fq}$+ z8>`cvf*Uzi>j2Rpn9@5x5SZQS#r^$Do6l*Q-uzEr(`&LP zXD>Lxg-}zi*lDeAdEpl`jyZO0Zhp{wk-kuc+!50K5kCDiqEIobX{njHdlU!x%7<#+cswJU_9UD z0>3g3Ft=FCo&=@h91^ zIK0tWzV0<$ZWh+e?xNhAE4E`eSI@00hTDF;lD!h+3U{vDR;Rc^?9qOaXydtar&u0! zY)#D%IO!qYOPSbC<6Qv9MZ!Vr+YXt$PoF9rDfJpq$*^d6bvx`!zgWYB(&*(zSgOKf zZ|v5hgkzy6O?Oac``y~)?({~+G1Ya%&Vq`6btgQ~lMhGRe{#!vVFj+3i+jA3E;&?L zyrE~G{an^Jo2&v?8V)wuC(oCpmw&fmynMe75~gTBqt=}G>XVh^3g6rJ;gKg7{DoaL zb|lXZ8~T0_YHV5kG3|JN?)?YTA#Ex0x6Z>Uj2MDy;+=~7dpD`vF6%SK%+Jd07-!;U za!|8)wsxlwtintQEFT#9$`Iujw0=B& zjdN^{(3XO`-FL%=HC?GS1q-mEN?|gN+ zFuIj)@C7VbnS>!9lPP&NA zO(EQ~^G(g0v5GbKPEqf-hTaw9yy4GzQ5TFVeJs`xsG*9NKJ?+5C#oY(ynZvhzV^X~ zfPD{P1C@vdqnpYa)#IVp>%{bfF|6Gq4D>Y7+pH&>A#Uw3c;d*gO?X7gH_DrdQP4}v zkm0Kq52sCgrSA(4bKkyc#*aHjItfi<(%}A3v!Uwl&b%02LA?WXxH`Z3@IA5IHG>WZ z0=9IFTbknF4JEh2F+0QR+EZ*T2TYu=Yz=sx%(UXQCnlglT&;Do7p_sryOA*zq;3x- z`vyknI&D7O6V7Q=+-0wOqP6LV9VPs*H}&%PnyMFR3T=8b`8xY0wg|+P?Wy0l>$`ue z+Ud=uu+ViO87t-EtyQ-o#LsNu>OBgA3+1}DCI#_o#@E-+?A@%sg73 z;HDQZH<@JaZ8{fAxb3;8OeMVJJC^UA@j9hxHeI|@$}t=)Wh0d|MMoDM=19-R$YB@M z+1!uQV%=dXHK+%UA_IZECW|%R^{D< z?E?~EF?vLYgLmpog(*9VG_*;T&s`22yLDKinJ3G%{f$#= z9YbGK6CO6z^qUXrqF+nN!S=jMd5gMNrpzi^Ypqp9rU%m1ox&Y{@+F8yKj}B3D(9iR zmr>V~QTXi)?}g{B1x5^KkDm^uKzs?9MA9J}US-n$(wT;?%;(XqH)|+yG9ULF9@G!< zn-?88y&;>QIS~H4(>M8){&#>#ghl^Al*C`iyF}KS+z@U>Rqf+$=;w5w2et-YXl7!-+-x+u=sJ3|!Pok0W<3Q$PGQsZzMp}&0mf&S!4 zMc!it?>1OM6kpM(RsfF^01xnTEkuzGVRXoq-~(%7Wf???ynX=Q0VgaEa`{?3^7adO z`3UIm8+w|uSo^3_}j_zWWW{|Xx5ud+OJ)jv*)5`0{TPV1k{3U5bo&dVJnMp1DP zl^eR9>kU}(+!f^(8ZHj7WOI4mqLz3O=N zsM8N;HD~_m**|wykp{qsk_wwc8rqL2e|V_L6#8l>Hgl%n%<#RJy85hpo?P(lk&k!$ zKWEkdIjjDSv#JqldVW)XgUW|G-h|4oyn=NMp%^UpqXOq$AR;~pq( zHC=N~OgbFi|I*8M_o+kamXFTs%@2DpA4*n|-^H-jn~rnkeBY6qr(pTl*LG0JK45&D z)EsKydnqE1Z*%Y4y^R;Q95L#pFivxXpM7~Rko?y6SW{qh=7G?Zi~e)lx)Ni9F#CCB zuoNq}2{29c>Bxsuopq<05@wh_w+f5AK6J7ttUz_zs)?fEomeTnQZO;jx^`;Kh)%Fy ze;ga0@|$g`@KyRe{qA&M6A{e__^jvEcvEG`P2wcgbboo3Yw zuekSe#JKlj^1ZKg+w@YT+|#g)m2=e7*UWFtOg6^w?}oi6WXf-d)9{Tvzrw4PYuPp} zf8&$Ara)`Q2(Og* zGIiadO?Tf1<|pz(+j;`sR%z0*J(hj3ignv#$_o)c9V{4yob8SZ3buAtwe0N3(_5<~ z$i=e3oj-gv3+vc^CBH9l5tX{hobZq7m@Xj$Lxr%IdWX~R*3iURAIitr_H%E#0iSwt zuJ*@}`2Kr&AxAt_b|jVZl-ciE{mi|+Det(e>fIM`)yyhhzOyj%r=EAdbeH??;(&Yda#kS^bjvoC*PGmthdl=-nXi=0f#yx%T<|7v^rDzrx2g_Q$lZSDWFr7+$*^{lD zHIeGn+%L^s9Lu(@+dU-u-9(PhWHldm;9JBI!J@+RBd?UT#;N6Rc~V34xQ;? zfm|NXdia!J-|4HbBP;vNuXp;N!U(Gl7gYpCTgrYrczuXrigFy@nbhj?wW)92*i_F! zKjxKelEEf^F>j@!ECey_%GLB)u)_hin^w9)u8B|Djw`ZB34UPYKNZ#(RmlZ^so;$AzrE4QF%X^*seI!_?^lk`oG#Z+ zxO*?=*6{AOzLYC+&!)MUy5DYsU$FMtu&6#|n7FH)?0xcfPgPBt=&DVT`zo{|${Y&y zAH#Fs@jfY-!P&dYY?<3m&T+I1U6)Lkc;q5=M>mN(y!k5JIzxwlap#4(r1D3tcbY{^ zkFTe%SVP65=Xsq~HUJ7Kf}JNeR)1Li{(E6>@!=ZP&fPS{K?=Or?fiW;20;2tI{`kBsk3mJ3QmrnFT*gco48siJi;p1Dr?~PM((pMh5I^VnU_En|z zwD)&gbZ+o#4u5GdDY*r1pK=%3q6c}Nz%bi+btYt)`+V^b;Fa@#GsHJ?)NP^-{_Kz< z%a^n7#))?nXoMZjEmP?m)G8f!X=Hssdm-p^@rgN>dz3qsq27BoPPs$yA8wT!D<>8(&5gaf1@xeTvR17~l zP99PWn6&IlX7f(J)}RX6tFM_YuYQ$K)9(g547UoaGKPdaKXg?yz2M;I_9Gu}9K!BQ z+VN6kHe~gD7EH5p+`5Bew;!MPtKjn#^IltzJ5$q+9mFg6#It<;K|Ji=27~s z{`}*&3pkz>MelJp8dt28Imq0@u6fY7_$S%;+;VHs>+_Em3;qG87N`&Cg_>YX#vzm@Gj>M^zMbztxP_gcxi=7AsL z`Zkrp;udco1$*jZ{6;80j6HR$~55;&&3L+01;UwIk8cF1tHd>rHvO~+}?z}5Ml(g znddn}2X+$+K%8&NvaZ`2N zIuv_DP(Y!JhCkw@QvuAQyf1LaTKt#%oA1+Dr&l**nMJhC2?gifZpFx#WQlA4BpYK2 zy6hRdOH=(gmG2n8-ENrb!f8g?Q_RN1K5KO)|3f{T3Eg-UVZ7n+wDIt2v)yZCht|#s zUzW2y&YDwLZDB-}2D_XnFid||l07=vM!^tx9y)%xM(wGpaQmp4=z$SqeV+cZ7-u8&cO|Sm59d(rq>p!MU&r6bQea%1*^pV}{*ZB!;(4j= zsj2}-ihB4$QkHk4K=#Q={gz!<=4waOORL+HBJ;L?XCKd9;XP0RH|?$HlHJaWjoxJS z$*6HxtEcSa(+x7054D@(H{NvNaQfnz7=7VW(agp-d7}~!sD*Jkt?(AjnNJr>T63>>p2+kw zJA3+IQCr4J`m$Qa+D#?A{>{7KEi39)CkL0A3N?Q0-eRAC7T&NsKHBex zQ((@$*H{T{A`0sipr>+Gkri_)`x+cBYVY;#zN0Nq8~Yu8=+hr1>Lye_?bmJ`!^g@M zr$c$UW30|Aq^Iq4b?rdcPtGa|qaBw{2_+4lDx1G?#L92ajkb)_yH3zZ;pKES|SdeR1v7$TQf=)oW#@PtRMyEAdVb-|Yy} zIK#aD!-maq5~rWfHkaf~z$T0laT^^5%=8?KSZ)s2+kKH36&O#yqfV=W6|0Xj_JC_R z!)u>j4iDq}vXwD!vtj@Tg$CusIlU-xo|V+yA)fc(`{gG&?5yl|O|>@(^B>Ktd69DH z5L;eDjf00*L^{=$jW}4m?bGD7p)cRmYm4MukMBC4c|(@P__dgYt58A?LFwT%9K7lA zv-X(hS0>cFueqk_x}TTL8DczpzoLigO;qTeoi;GdJ2(2RzNtIHodOsg%4t{U1ekt( z`nc-60X;2FURp56mg@HG@I8_uoo`SwV{+L&CxkFd%2%RCqqp#9A?aBp$&hl zDSYHw&%^eI^lvtf*<4aR5JjKKH(o6}Qe}XHPut<_;{_ykYFsf0IorB>%eh$keWzbj z>}AR46T5%&g)VSTZ6lpIr>uy+svQy_(1Wgr<@)E_>g>z8i@@8wE!U;HKEKvEf9yKt z^K7&g;?&}3JMF6HTuF0#;4N#nqUAxU4qnF-lBS*r$m__w|-eEH0#M*Zz8-Ng0J zVdW`#`0tLz zA`vr&k(P>znu3OfhMJX`k&d1PxS%L$=_zTLsA*_1^bAaljFgOYY^=1b%+ySvF+Cd{ z1uce(5rd({U?^G0ukV@ZcKnQDGisLx!CEG-#KfX)4?dEfLr+~-cG82@dXsjuc7^E{?B<>{^! zMvrqeN1NdQ_f4xN%SW$o<{sNHP(!ymjzTfazLbB%U5dDZ{f>=vuyxRlhcD!Mq;2lK z<-2#ZrTW9>jMi6zw^llB=4sn@MRNn3qhp|dj5V;RR$M=J3HmjEe>i9vRG)gY z+SK0$2S=&-@jAG}qp#WT%RG`c4dLvjt*tJTS1Yn{-kR{~9uu5UhTrAxmsFrWJT~3G z;a1l0^NNsHfh%-&)zj>;kQn!eg}!G?SP9Y)B4}E>Y_j`~o;#L!&`VO;LdYvA&^WW}8o=okoUxvw90%jdsm5X)t~abs0E&&${IHRai(XcIDlUYPkvXOpVIO%1LL| zq3!ElH=m9C6vcX5dw&V6tGrV0a-8i{L+;hX4??0RswM_YMdVkT%D8geQP6Lw!0le} z{|CdSMd?k22K%>;jJ$|rWuOqcF9&&0e-l3U$=&aivsJwX4zAp)J>f#J>8_DV$JOJx zEv9q0N$R``sMq267iR&l?)UJsTc$qJ=ZuPWS01-bZpwD>NXA__Dc$kh&LMtfb5(f^ z4!$CvrE%t+q*d$ob;&&|Oj#`lh4M6RRj#;AbI+IW;ruc9(W_`5LhJfg3T?icA;(q< zcrt{iOUQ0ENoh8+e9flE@SdyRve!1weTBDQtLS%`+VX*|=mst?G-$n?+l6S3qBDq6 zQPMsowqfu6l)DXszC6h(Ja?Y$Kl%J^FB@ll?kUb4N=fqM5)r3{+Kg{pGe^&X!UERrn?I#%q;a#FF13SM)hxWbP*VR@vD&gg( z*&p9OQRBsRevUyRWFHP$xS8t2R*IiutB22czj6+!-n zbWkj$IRg?rP*s6q%_h^2pg0AJ_wDvhgIp5gpxEvHQ4bW6JQ5=!>pegb1n$JF1|J@h zGD1+k0FU+wm4TELlp~;cxNW090K)@{q-+y9KN7gQf%6%unfkSFA-Qh} zL=C+3Xv-SVQcCpKme0s7yC7;1B8!xzVvt<>8KP+=^`Bp^KggqjOwAIaR9e82QVwaU z4X~t{B=)7$T@Fjit>nHA5N#8wr5Doo{4ZEi5rW*{Zn<`0 zY$`3#66G1ADH$TwW^y}ghzZ1{MfgJnqO?F#U{LU5Q3|MtVM{C_s%VHAd~}YsJh<%G zXUQ=0AZC72%TmztFOo&oNN)LV5zB5emdtjfzGFzuuaZSgMe0k<3^9iiTT=5chYvMS z4ya^MYeLMC`V(xD2oX9~6^9dT=5+EFc3i4-ia7Vxc>TJn4pIz%oKKJ>Y@tNjqmxUX$vT52_O1DGH6KeTdwC`dVWZJ+#koq4$ zuz`fZ_wZ?{#0yYFL`V!>2(`dezc8ppLR>&}iGLXO zzltFJihm)3^o+lVASyxhVn0g|y(&q9uxyBY65AO4(#DqDh8>mRV==4E?cNSFvfNGo ze(Y{{cUx*L&&BKUU;2CZD#brEY#{;xQJj~GD*Y)k5Fp_6`QXPA&5jB<#w~Vvfmy!x zCqcAHwM0MVhv?`3KcG9qp?^Vl29S^C=cT_q{{Kw~{x-}dSm?-F2TCUw3AITKQ@$() zXyo!`pMVg#Ko)@dVMEmEe_ncwhyK6|klf-Tx>bNI4klPnh)E|dVR>XwLr(=via=Bn zAcP1}$ufRKqzKuKMUg3kHwqGnLG+mD|49%%CPmO)P75qnu>|n4#DWGAn_coN)$%v* zL!j33-;*X5U`EP{vw$~K9#D9YT-g%D$%!JE?))Rn`#^tr8YJWh8czrJce;_NLfKJn zVi8)AH(xq*6~)+YvoP9hz4foV8L4J*^JVshnB7sfk~W$pn=c2t`GQ#K$lkm>FaMj+ zb3rWNJ&J$4`La;|vI4PO3wu5q>zl>--$1hlw2lJ2BCe`g=g=rA7CV))mTf1rdlX%Y z%I-OSHc7^=_@CAq#4@Du*BjCwo;9UQcaQwYs{Dx8!H0}JGR3LUPqGJ5!fr|O9W(O%QqR{;uOK$@r>;YZDnF1_m z2IL3mcN~3&!_p%bBo51f`~en*n>z92vi#J4V-He6D^~ss1-@bh2=;2YM1i|4KiY3L zdN5kjzZne=MtizsG#p@f{PH6%U;8t||GTUpB*rg4#BT^2bJ+RqhvAWZ&QG=mZ`>yw zH_=VSRr{?(PS{zLv8l2CmK0*mKwO?+2`n+*bBRXCzZ!`O;_CSqMCE#s3a!E}A?m+n zAxK04Q2&RAcWy&4+UU~J@Ej2Lk$(drAr(@JUJ3!?K8b4H<*D==CUYUnh=B!&y8+8+1FATXv=vxd8;Dm8@QL2WIsVVb0HC-*CxB)m02GG+ z3dge8{9UL2x&{7DAOM~CQ~;g+qm}o2h9ZDt0br{C_ZYwp@$a<>&X|Fhv1PEE7@a1tjdTbT*KH445LrKM;CIz>4e_1Lh9*PfH9ztP04?e>C%cC*z3L zLh@Do#ruZTzXkQ+oXLSU`UHM3qw@lj70kBB^4J&vp%A14Stq!W?GJ=-#d6!QLxN`i zLQDh=QXv(krD7uJ3kiD0L4s~^SWX*A+!&m-(ElM$zy%+mV2nK^xPKGT2Z-e+%Z4B# ztYq0R!1ADmk2A<|hlC+s34=b4H{4yG=Ra8p03p{U4vYT@7J}SwF!>F)V!A(D z7Yn{?I_-Ps>W&{;$rm#e^2a^yp5u}I;$;3sqI3*38CISER9I>DK4ubhE|HRBR~nJzHz zgbjY-6)^7*OFb6kkpZqv;gkPjDG46|u$J6yflEk`uK*<00o5vI$h8F${hXYy4mnVP zJJn?qD^mK9Pj<+<5gxLKga;uNpv)0%zD%x35k7l7_%sOwd_{9jf}pctAdq_o{HH?7 zcq*c74~Zy2D!@+xJcyK_H70d=VM+as84cWG|9LC+_-Aemk!SzpR4Vcf5EOB^09Aq} zo)l%WheR3w*SSHW!T-QbL%M|fk0yynq`>`6v2JlHh)*Kn7oUXaGg9V8)l}r8}}XJ7>K_g-Xl7QbQx`;!=92^Iil;9!8n zz}Xi>kQM`uYB!)?#Bu?zhNdcN6 zaXnH3Bz@wQp8%>mW41xwUgps59Xg_(zTv*1NPYqLNYN-S@`Wo9Xh?z@S(hY0_*f1| z+{T^&iGv$w{9--Gg#d~B0n8CQEY%VXi7k$%HvETYEb)R=NL}a`^cS%I@iX?qzhWO6 z=8oq3MJ5m!?iJz~Ta)HMj1n$!#vW)MDJ=^fGg-_l^aN`Wr<#$xj~X^36Lase}R0LCTWI;B*Ezjq<4_CL(fvkK7a?Q6d*|- z@CZahCyU8Kml#m*PwaB=moBHkqws|;;0l76Vny;g$e2+MNrD_A;BsHG9!-@a>4+vO z0J-NR+lUp1(U|n)q$qf9?u8*g1Guk2sslh$fF6+$kQ5UjL>weJNFET95+I`XOFMP6 zofHST9k?_jC#jLLw1=d&k};EVNg#kI-3Vsjqg8;JRKP+-I`Rc9Bo#xfSU?p?nB#_> zUm!6gm4%0-4*mt#8$=v37H|NQh(mIXNIeA@JXye?CyoG8HXs-*FdmW`2h##f`gvN? zj6{$F3m_NhEiG*iNlTGoN~`}uZ)wAY3S6;*tK_t)z=prHtB(Y4EY3WWpBn>W#$>NItO97H$ zfn?|*87dIY|1DT2(nH{Xh%}N#MMemKnD~`eGMXr@WI$FkqBzGOiH3fA7X}`H3`7et z^Fb0!%t|sUI0DEM1*{A#21!>VbK4%5fM&>)0WYb^WI{4)5mN&b4-yH=6avja2~ua_ z@RVRZ$=m=LD14D*n~=}%u0_4mBO=Q!+vVvsZqnio(1MKx6o5i#}mJAsrMu|JI!kE*xbVm#8#Ic4QIKw^$Ttx+Q@? z3CYnAmwFobMIFZ#%gqbPt+a>a1WEHHYb~I?LD~w?c2O;n1zpYzv^OOSx||~_=yKqd zoQ0L=2FXQ3auJYR2v9RXYm&rmQGbF4$plEweL?;}MHZ-tU8sQMF5@A&V~YZ*kL)0j zTq6+3cu4L704mppBuD^BJ%EBDkr0vt`XAAFfa`Lji%J%q%{&13iY&;8GDP)=ynsC< z&rhC>ybN(R<4a}}1NKu-kh%cLEDZUDctM_#qJcqP0Sn7uVcE)iVtE&qt$ZK>l2`fD zvXxK6L-Gy_Q%1K;NInnDU~&6cK(h{@S-XH{Gm54>c-?7{=t!;wKqC1eltfZMzd`cf zNF)M3$Wn%_MVl#bfMy3Fw3&i1((C|ANstK~$ut2HeSk#|DXc;AO(c+h7$GSqKq?ai zv;vx8he-XU30)TV2nFy4tU@RmWd%IC10Zrj+#?jy7b=K*ghK8@1u`jOQZ-;o649+) zoRz}kzc4-qwSf&|h@-4lmSz6NNlI5gx@LIrA2{woC!hsze2> z2(nHua8gm504cN~1{s3Natc@xs2@e~1y25o4M@ zhgRwR9-Ci@gJSbHj9NmQRUKG~MQq*^pjBX#_&sfufc{(cXb~G5GEpG^z_5Vb3pvGn zz&hUzXoX_4dk1*=a`7lYCdtCzMcOENW91gGQ3@tNO3Z)6<|rOga$3a3Xpe`NmuDy{ zEpGnM9-BQIP_&dtLm}9p27*#EmVa@amtdSzU>qPY%gd+IcQDSKg>l>i9U#!3aYRbC_kg~>~ zP*XmRhm^skI2mzBIiHN$-)?&ZDoFVyz_f#iDUy4K1SV!{fM2Ajx@f4EpI@kG5MZRc zU!cb>u?3bbpsT{SL}#l=0CW-e`fn+zVuXiO08batRk0(Z3#mYhl%xXtJz^H9MA}0t zdw!ziKQN&-kaO+)6MJhR@!TKIT=-OA!z@q-Qe^_0%%WussjiHTg;Xh#iN^vGl8k^Q zJ=`EwJp!ci5-5IE6L9!ad5@@ZNOfB*qynr)94YmaYAi@C3aRcqK!8-iu6zQt2m^p+ z5$Uo7HW`2osej3U_#u4fR&5pK7v&5;1eL#)d=w+ z)hEctMB0l~Un3h6aW6Wafj~yh?SDXMPBNk0AT^N%Mykm#FcMPJv4_;OAyu&FIRlf4 zOq?bD0{<|--M&G7;0J9oz>ADwB-(=O510%IMV_&O*rtutXu z+hbbT!4dAh?FRg{EXQ*o|IByUP1TC4H$I=uKBGoxjjnj%7MieaPyQQV zx6g2>ldzljidtyHOKfmt{_w5gR z48ET)e`(8F^_d_)^Ng}^_kGXNFezAZ`0|C>Jo|X_^#jTNvq`zP*+1;o?=;HAURQV5 znk;OC(=NOhaMTU`zu-FmCb-Uyj3Vg=4?8|nH^&(|b52^A-!$p-&rd0S!o_U9X$NgA zT=AxcqQJmc-cdCu*k7CGpuU7$ z+F5r3GHbp`@gjIrw;>yBoEq_eg&Fa~Ecjn)mR0@@TV+N;q z1w^slQ|%A4a@hk}_15#J+h|mtPbdpE8(+ksr(MJGBD@5cO5@-twJ!2x>4i*VehSi>gu{ZZ`|G8LU4C?x8UyX?iSoV z5FpqL5-eD7m*7qyXo5rV;4Yoh{XG4hr_Sl`R9E%Ixp?=*ntRn4HCOGu{acI;lWF^5>bO`UZ<)!oA(lxLWx`VlY{HqZ!-h404f}sWI=Wu zuPN0g)o%QtF3VrNqo`L#A2Y&=TB|tq9bkI;656$!*Bd3ao~U#_y!*43>xSs1PRrO8 z^Yu!9@XS97Av{&PBjOyOt2|>SaS!$M{>bOKCbNxK%Q-%_F`HZ8#{;w({^~;R>(I;? zE;#Eq)>z%Ci!S%e@wxBZlmwk>di??XF?OX49qAA~rLPIQ*d|iaQ0>EYq4AsM!hGK1 zsPTI6me5&pF|5>((kQoWLz9pF0Fi*^Tf{(yqv42xWaQl(ct1Atadv0e06FP0Q6L!0 z{}qQLd;M<0R*LA-`JBpT92hZmY%Cib^zI_Vrgs^Qe-OL*TJgQ=(xAzXFJ5xA_Zzsq z5{939k6T=i_M??eiz!6pW5;%Y(>tg@x_7bC*Ha=BJHWzlD{+fz zp5$r)k>CU8nMY#$JM^;a6_w4Zp&JskVl{A+BU6?13I4mp0zJtLGOh1xO(!VMdgbkr zgER~Jz^e$*25VxwzNSyPs!Gc@a}B^t zM1@bT`7!oGu|K(^t~Z-oqFh~o-W!v+`rHxV%hnTG-ss}vS_kvO#G1Vh_~Fo`LX6{*(+z)xz6#D>TZ zc5b53B#at;{l^~X-4BDJ zKLIR*Ax*f25ch-3?!Nyhoa$)Q}fS3=Ke#fo$i;2&Pm zbd&D>=RNxwj7vf!FO{iy9Qxu$Ruj_KQj<4YMS$VmOZEw+=zDT(b_v$zK%<~Gk+~ZG zc+2Br9=l@C=V9=ue4~Go*-YP-o8hy!F*xtTQ!e~1aLB+dt!#~qT40`5&}@fDl3 z&GdLyOoz;F6Net_KKQ;UM8T%O#UNuTY>XwcGo)rH5Q=%u_;Ya1rJvJhiv9jl3uE6o z&{M^qv*62^#_W81rR<0$OCDMV8S)@-!~-heqR_z>@91A(W#EDDf>tS8y1 zbO&J;OPp_-J99ZVac(SXrEa24%>R6A4WSOioA5|>nEg^jc^e`Ql_AX2ZjRK~I}W<# z9+iK0rinIz7aSbti}!6+Aw7eWO=65)fB^R=ORdXAL_>Ty z=pszkS?DCW4FoS{jp5lgyp=)1X`q%zW7aQ#Cp$b@B{B;WR}~>P-FDB`rL@t)ADKtI zMFV7#Fv%Nnjiq8`+c7OR$(6s4a3D1}PD7a_`y}IQO45V7srKlJjIY%2dOXMVoaViO zCimyKngeYGbuc%M%erp?B16g67Y=N_e4OeLFilP6F!3wEk%eXmG-BdX4lD)$k(d{# zGqg-w=KJz}J~1X{N0_>b{s3mU`}%US02MsPe`w=JQk^wkmf*9|l-WthSKlud*uGF4 zr1FH=-=Bz1tH02IsHuzXfuBFKQda`+pVpGj5qz(!ahO8MK6<)sIqV;ufShkDTA7DC z$}wVfN`-k8+d&xw?B-1p$VeNyLrSx>lAw4&&1dcrc8 z+nW0;+i)<=7bCW?X4&XY^8)AZt~L3jn9?mUS93Ygx@4N6ul7j_db{ z0IPJGqSVD>d$L#R*2}=Wg-n~hJ3mTYU2?0Jkao?rEsbw#26wMkEbvsi8wUwMS!!h~ z_*ha2U?rF8oadSK6Af?1x7FSH4LZMK{aMQm93|bUol@xojYowONu?n*?$nvjg?I2X z+`=~VBJi3}0P#@}^Xw70NRrk2rnYDpY!Ru@4N(2z=3U1&L@pdYIM-h~? zINyyx*qpXbz`A8XzuG{u9I4Jf-U2;!rr-D{QQSi5@u&R~>@1JJaLJRfavXYj4ljH( zcbx%>&fXGwwsuZ_dp1UsG;idnV|I?kDnwjk?(Y15z6yH`!TH~nATUD!hFPCBF>>g$ zcs43&W-mf_F(&ThM%?LFjZK$;ymD7`aA*o~@JYx_{o?Dz1q7PVOlQuisLT>Wgq(ap z6!(OQ3kXHYCr%pkzJ(jf*Ivnw85&oB^Qvloo8}i)bLAhDz z=8Re}jYUzbNK%Kp2V>jktWOGT#M@)vSJN*3mLj*WcCaCrg1~D|rMRiaLC?um#aojO zq4bd(bGNofn!G$G9 z4pt68LUZ+O&l}$J7E$M{#&-^+8wPoBkJbh)b}QlBdtRVfy8K+#efZ;GX{VEXxJdl+!z>W=LDA zkv)5_<7GiD-pU$G^DHduX#f`pcRkiF)sV5~DuAik-kCPsrSs!CdHzR235)MyupS_?UkU#8^5ph4L^cL+s~I& zQ00MxEVq?_FVAHB%5HoR+?sQL+3#Nooataxb-PBhuD-*En&V=0t#-49#z2Dqy} zHE*T1lNn86kpkG}+a7SOCBm`kZuVY& ziS&C`eXEO#jlu;#D{Pr0?}r(SPOq%ZO1>pig8MeJFtP+aQl4WbH$7!Q3T@K(FlO{B z9qS`v5WNyb15&M&k!a(KkWKsV;5&20f9c#aqqsx0vYBkpq3^dP4hvU|hvtb}|M&}_;fcQ$UB@|jy zAK`n?NHmQWk>9O$+0ykroZStWiGIx3^M8n#3FTd@hw|9JjuOE;4$FSucUIfbt4UP% zrxoB0^;CBBiT5%camvEfriHY3{{62go4!%PujWDS{UDiSWbcf~9j5ky#aHUsanYIi zi~F6uiu`8fltqU6S0pf`eM`ik&P^o$TKi$qpFWT0GJ2b~7pIP$P*yu~sErVWisBUs zUE<-sQ-9>@@|x7*sL863LNk*MUnkvm`2Euyh+f_mJpE3jet2{e`tq&M4|8Qmj?Cem zN+Zwb(kXskFCg=~#xEI9V$HmuE-JNV#6t4xR72*J%x8h>J!=|{#`b?`19jN9+}NEV`K@4t40-yZ@+I+z3y-P z%s7i_Iv%L9f^aiToE8_q&2EAQVvub%2dR>-gnmtr_*|^xmKP&p+<&lOC;D|kp#9d! z9i-ygu}sf?y}sEk`Sz>aSFN+-?TVr52QL>{6^F_d=wfgXmJ{ym&b1_;djNCLQ8cR3 z66{K7!~fxIip;i;^F$A50SqPf27Vt(KYY18zVojD8(+67*UV4zy|J$_+Ia@p$z2|% z?qLr4SwuQaKn&GN8+nxsd-Xt{awyM;WlVYirdB^$y-oK%&z$^Bw}zF1ns-%nr2|Nw=QRgZL9YUdQqs2Z?L%bOlB~&UO)Cc`PHty zK7<$`6JgOvJ*9RYN?_WQt84K7343k{|6nraPJLf=X}moEGS-*cuOze8%5%fC#c`^T zz1vGq-Pw{Fk$)uVHdL6Z0Y2^gc|)ryrRI6@Q-}-*CsqYjlSdO(9OKkNKlhBuyMJh7 z>Q4Xl_`^I)DIG1CzE$}lBx6M?BCS5+&Q8?50)2=D?!%3ACWar5Mf^;tXXjw~rs-&Z z&j+qwdy#xu!jGd#0ay#D(?<<9sqKo@uS91Lcls9;Uz_&y*C8Tj&5fJ&?tu#bFU@nk z$*gCb z+nccgeEVGG*PDw9p-$zt&J!NyY=D|r>@#yu2d2Vo{g9%DH$8%GLvDk6B`2kOlppGj z5k2^I`w4c<<~yDLo&`Ct8V|J0d-r$k@Rs+%!r!?jN(R)$V=Aq6Z- zi>V?zw0_?gOwft+g!8Tcl(}X6B+%`04sWlkM;iz3@6&!n)6#f2Vlxf3OJ$h6ubza0j~B5*gNfw zpDDU);vAS9C9@OgJl1Br+;L8EaIyEpH6Ss{_oSCWqipX`&p(-){8SCgmw!WfZ>ds8 z1Ajq@EbkxMNQ@%u5BtiaNc5D?1I>8t^kW@?2E%jCLD9A{Z&E?f6Fi+KomiSZ$x*T# zcyhbuDgN~2JGR8jL{U|$8s5>XgalahxQr>2t1W9L4aQu)ww@`_xDo`XXJtB#0`;Z_ zh%7*S15!!iLxV4bS7_{Wl#Mo?g8PKC2+r3dC+#DN9TaBprT~3wpac3(ZEeYklCsXC zSj@pv`-2ozo9<;)hbGbhV21iDTqm`rJ700rM7AG4wf@qJpas&QHnqSm-ZlCCG4Q8q zbvYuS!Y+uy8hC+IZ7*FMIM3Ubn|ekJQ%MSogaVS$1Ogl>5M9xzK3lU#Jn|AViXK<& zu$UP}HCS~{9J^pVKp%N&N>ApgSN`dDC!-USGH*s_K%;nBqsw#iq=Gj<=iB*hM|P-* zMzp!W^7XrAaypjulIU*@v}NM3d5_Hk@Nl}SqCubr`?It*YJ`r&P2i?l#%4%1^6+5z zlqak%4xC*b%rJ;!lln2IUb;xaT@p!Jn6houo8*z~3i{SkPJr(mUUN=mLP5c;W(F#& zm|nTvh(^=4H-}6Prd`D6@_L{U!jkktOp9%BV<1VCx7H6SME&JqAl5Uz(e@42oI4?~ zhS~elacID-_1;}VAc!!ei^;_9cyllxN8XjlP9&ZZ5%mJGd3xBG%>(`ZIY`6{Xd`CMBQhW)j+G1)WeVb8sS6iX zS;Q{vpc89BtCd_x(1N-ZqQZcsS!k?}jtBJ6L0DYXkjU4!cu8Al13p zeOkULgZ41WRTB{zF6Gz_&)j?X-kMTn2C{;M5b%y@xzeP$NWZp1W=Lcf+7&k{@ey*^ z46;q7$sd1Ca2jBJQi?+wusq<9ZWmP4Qz8$^*ccKZ<|`ZMKiNlwHMal><)II-T}zE3 zcnrn?JVMhRj$bho1afy$EM*1xQ2pTl4WRv)LwUT2+kGg+O07BH7@Z)p;S#ODkuj;e zFmGo!khX?|{GAqg>ypPQXAdV5&D!qkMqO3iZW;GsxlKJ&SnO2)XJA5d%bQ!}Fi4K* zzgY6WM_b>aa&e+0$H?EJLD-VAYn)X0r_tbVWd6@=kh?Jdi;Vv!;s15^ACFLBPdkeq z?NyL}JN{S5{I5L!ZCm#gsShJ zD;OoAv)7twTqsK0XIx5qYy22zc%1lRzL*ReS6zYYjv8;ic?6ZlTPp4@}hnhK=!773Nel5iHRkS z{tDFiQy1B@7zNAtIH(n)qGXioz-7%c+tKg`>KM{^>YoRe!Hl%>bE}QmJ3AgDYg*~# z-#~GJI0;YewBVW9`7aYa86`rIa4jF3cm+S7y|QLvIcAWrm;ADTfZ_!v?{4aGgn%G>-f0gvzMRA20s@`Xij4B($$+;hKRAlvu4jdZ|pV>7FB9Q^-zpC@K6IEwk3)Y9`*VvxREb3 z3XRp!sJm%JyvNa>64og_O2kmWWK}NadIDaARUq_^_bi{50VS z03(N9sU0N|vdpwgO5$g5nSC&pCSUkDrP_A6qz?nR90&&AwOW6dk1>03SW7sh{m|B^ zIUVeGHc65gBzM%DP7CIaHk1x@HEng$*LO^lS;i_VHP4KEI!ssw^`c*>Q2YUnyUD(P zy`f8Pxcvkj{*a=n!Z}Lq3iJb75wxS3S7`~rXgl?*PV5Of2qdRfGI)mo<6PnauX3PT zH(Z*&^(I3HSS=J4tvSDgV!XRzSykue=w!2BH^BFdWK`4fh&IeU0k9BZ2ZB|;`Rk^U zScM5md*7l|(;!|B!=;FbNo!jmMFC}pa7UH)HsO}8Bm&BLFqR8@R~dj|_e?az{E^Vf zBL-{-Bb1j0uAce?Z_jQB1;-Gj@dbq0l)tAsvt-q%;urv|67p$3y~h1=TbX5h+HS`^ z3w$4P_1UIWw2?WeIiwLlFBLrU*z~6iHOM^FyRs7}T5U9-)%b0#?PD6~kxobhs#@6b zkvQ(<7;piDnL->}@_d37YgG78rIb2&wAkyf*6$~VX-cz0|lq(WW~QOCja z?e){ToqWP4OH5SYeig@@@1BN%tEZ00Hba;tz&dEdR`W9>qc`W>N9{2#fHFBRie5Y& zHZ29&Hc2qo)^LS`MwlMq^FFJjVxdP;0lX=#g&y!NCt^64MaDPZptiqTG@LiAs;W1M znlZnbKm{vXN_7pN`8W~9Zh8U@`-}TOddl576W1hRzFiK-=UDoWJ?xK)I)JNB&$6%w25xjyhI6}ZBF z8T$31gpTT^MYE+pv@a@_Yu4-c9@KV$4<#*t7<1-5SwO%XjuNd4(?Hbdxeh9-4)4A` z!k;GRTB?u)PLk1NLj_gBck+8kU7SXd3LX8eI7SjUbF?-2P89M!fQq|$jdR^k?lXO~ zM?ghr5cF+f;%_Di-&sncE0iUX9pD9TyH#=EJ%63P{Jd>fi+u>sMu0awpCH3iG3j4! zivpPDQ9d6{$#mK5Cb>7jeSZ0dCi(J%8q?$ZjN}9lIcd>9o*SLWXd)3%yF82ZUXRbrdN?vG9aP*LA~i%As>F3TGC#i{J(iAenatcfe3ykm1no zgevs2JBJrWyf-n{LxA~D$O!yS2ad=M2ni4q>Yi%FrjK(Q*HOHKR(^+9{{sEiEPVL2 zf)wK6S+yO=`HJ{MJIV+VnM9}veGBd#$2*PIl|||51#7o6)!0|@z-FFfo8$6ByGo^j zj6=fEqc|q1;ns_l%;c|oPWkntF>p#mYV#g)arxJ=^%fpPS)rtpK682W^DDIl&i*_C zniUYuk0gw!c^E9)J=;BUj*5GYdf$kAKZA^!F>EehHRufz(J$Pzx@5FDgKk1=DqnG2~GH~^k!V&W#5J@KK50?IT;_eQ+iz-QrImCK_6y)z)>0^ zP%}|G!EclF{i#KnkhD{19W0)s<>)4MeDaMd1DvZN*Iz8;aT6a>^W0E)-(aaANE=Rt zLcWJ%(%BQN$OfN3qOyJX?EKbq5JHb(!mpVay5|L__oy%yF~+>d(Pu}#>ra4>mh0|h#7#_BGu)#d%iri5jYMXI(yYV2 z)K1aFkI@>i!<&poS@k-d7nAbW7q@Hf>7pf9LD9YDV0SyPuSnJU0_4_$vKbzrh>)vY(-@mA&tGbbojKjYDo- zA~a;_SP_Eus;YaLuIjJ{sC#DIL{DYmg`oys-!*E9mLmGARL;3F#7ncqdm`0f0(rB- zuS8e5_?25{LZXOAvzcE{_jwH7%*`gYe{KIbJ_A1OGO%=Ggam&ioeX^s5y6tQ87BSf zdiYxx;%-;D)6pcDC)p=(Bc8hW)1`OGF|e3;h1ElrwG}Ls&k9KXA{TcC4P`baO=)c| z)3mOAbd1H1-c}C&%0kPUQnyOFrfqp$VcxC#jAXd?p@zpnCCo}nrsKQyy zg_q6z@jyy0MRX0-a6iaKSl_pbA-V#24zJ*2JVv*0fj>_TUmS=_3;!rM;-JplfyT1X zpu6yFJt<1G2m5xLJDYtExvU>hK(5V6u68Z+MdC{;vAt#>qS(uUM&3MBFxeXKMrZo*ed2tUBVct-Xz89=+^8>xu!Al} zEtOL1hRFGDAll(gjQxOXbPM`2HGTs4j{+@XxI+x5?UJ|?O|(V8nf8IYMaLB$6t`?Z{`P%k7}I;!eceu z{6!ph_Qk^6!{FDf0lhRu2F{IN@%8C|4wQ*DAb!Ctt;PdYCCsX!hmDfEG?-=^Szp|KJ6P0hK zk9ID><@|X^Dhg=eqdBAy)7p2%Bv922LTt;yh?QL^Iud*emEqfiVO0tNMrR}`(Oi7i z-0w)3^Z-o%~1i z8ogtthX2qBB?M$MmA%12h{E_qe?YrY@y0Rh;40H>mZV;qR`6>9fluKdkmovKjL#kM zH&e0jfE{F9CeVP_)kK4H{QhH{YTYF4gys+I|J%p?FO! z4f!zAWjjnDpI2EGq+;BndaDu!vm5g_=l=J=c~ZASqc^ZI3O|*T;*{A>E{bV{WdFwb z|I7x7{@2g_o6`R}{f~nz{vmuAUJoS2U#9;G=Mnz$`&Vu@A`6#Z3vUi)(P>d;OQd3x zGiaXKaDed^D&qTX%L2nU#-XVD{9f)o+FCt+!O||@2MsX4NzCoc?tis~u^$Nl{cj%pm-v3PQBeQm6#X>s3WtTn*aQ=<$fEhqq|0<2adfrtQ zDWr=Mx@Q1Dd>Y}nU3fD;rWY_oGngw@PSF{hI4Z^`fne=fEXTPE62|kU4Pr|xIzLdY z$6KQxjW$J=zJoYe?&KL5R5{&i0F_Ey`0T@HpMOOdaTUCK@4qrj40vsYXt5_*Ayk6= zFu;D1<4#s}FNFE66V{Qo@kHYNm%E}siV93Fv{=d)wK%{4i2;NT-LJ2B<{7dLel57* z-&MNf7EB+%K7U7LaFzm2J|YJa_pS*`ie{@EcYAAGC7KupY9(#ek3?V~kNJEDiH2+P zDQ}HWP|Ktjw@>T3`d!~<497eV??`bNl<K8?0~a_RG?E4*~WMMc1Wb9r5n+R-ms&f0#P|lKI?E{aD?$opr;eWU2V}$*m?Cj3Z1as>A4&% z_@SWbmOajhN#@LhA0j2tq&5jXw^go5}ZB~D4HGL72#4!c;Pj`(k-h2@_B4c$|jT4Vm_2- zi2s0+!(G2hnO8OWeU+f}KeW+UiL-K6I01vnI*i^2_td|y%6b}STu+y#lf5P4O4|(7 zQ3x)e*bWc4oxNbOXrYRT$?=7YkWXW~o77MHXufKKi2hk79sqW?%8cr;hf^&5( z+k0L^pIu#0F25R?gEa(_;@EQ$1gRhG8eezF*_<%+HRQimA85!_VMbgaD}$p#knQo! zkaEd}lP_ZTO3oVYET_KYTj+6MQkM;@zZIBm=@&en!Xz_6LrWp!-;WuDp5=`F{^hYD z^JsEL$_x%nVFtg(SAB~JIdvufh?e^pr}u-$W+?<2DHHyNn?N-jP(S2EzNrr8=qR1) z-ggXsB*e2v8sgxPQy$BG^+eN?0;H|fzC54aKeVgR4D;up(tBmQ%0ycNn-1~Cf%jB+ zHy|R8!3>>2suC@ta#DV{Jp1SGI2Il*R+OiwlK{oge0%UPuOWF_wJ&5#W91gSvs_vo zK3ev2VaXWL-@cNBH*5)xKItmBo}#9+^Z6=A1=5`zO43s0xjK*_S@jyAjhh#dv*j zzIo<958F#sSx=LSO5e3_sR-V3&je(UtqLhvY$^h|{telf4nT|&>esb>lf=(R>ZrFb ztb`{B8}tX0qA31ujwauACIx{h#NnUx>4S^`&Itp(jdF>Bz`#DCh1_{*Z&v74{+f7j zKS&vGupAhR$Wx@G$a#t11xatmXDdsH{hD8t3$alTz~04Tik(5stZ}@07pNhg(kNV7 z6SwX>F^kQnX~H(z4RC6wP70D37ptDGJ|8xqcD$s4AeXnhgITRl)&sNxe-g;0d$;@H z>3NDs%Y7Oy{kC3pjVFqh?NE+~Kn5$QM*-mY!QJQcy4cnQqmOZDXG)^nL7SE{rBr&q zbm??!(48(ABMOATP}6hIqYWpM9p@Itp-S$dwt3$HHflFZuYJV@^A9TrBv z+W>iAY%Pl%A}&N5LP_fHE-~eDgrv&}%2l)k&(l{59Y#U1*LUcZ%Br+`KDR>jS!E%@ z3gi;WjzL)KG_P!2)cqLH;mOwGU4w$?7h03q&np*qS|ql|}fzvP!x!Cbz$i-j0a(fm6*x#@&-`T;8{4!4-qU5}l z)hDd;+InCp)_x|Pf;o?T`JbQ&u9uRxbv4H9iQB*GQ)U#=e~&A3Z$GD zb?`E=BW^7e3k#2j{M}jV)+vtlrL`$0rpi}I}^ zdh}l)_}_zfd3|We=QobvVLXiFvFRuc3UpuB{mr}oneDGM2M7p?zi#*cX}}Q7p2BfR ze1QDh@xS6-q`zkR7w`UycV9nV3GF!HqnNZC-CV;(MW-gu7>=?q{3A9A{4O+z`wd5> z*I3}4Fe&xb)@$bIMa+$5XD5DK)>?BhfOhJe=$>i2_whRh{|Bg8VU&pa9;ut4auvcm zzOrgIQy@_B*!j$D#%~+G|5#$-785);#5OTP{w~m(i9DVATn$w8$j?A!$_al8t$HI| z0TpJw{heS1Qt*`9bn>D#fsPvB-(#Rqtdq$sp}xbZ@oJO&eIQL$Qjq5UG^VyAyh$So zE|Wvo>Gxkx^k7)b6l(vxNb(Gx;D{=Jp+6)+oDKCz2Vd)dN0}Rl7Lr zr65;9ohgb`n)^K5DV^i88O#jxJ>R#>3|!nG_x7oXmfZcP`bRcKOJwoz7lt7>1_mqE z;Yj-Sut#Ya@Giv8L(gu>k|n?yJBYUb??tQ#l3@2X{ z&zc4qR2|35K6%_^#gDe-YYP4(n+HPsms6OPu6_~8eRjP2Z#aVu^|K>OQ=v8B&;zkM z*qK0{10AO{whT%2Cqa08GS*Y|LfkOrT$}eY&acD1!P~@u-z$TIY9=t;;ihz)L$;X= z^;p;;eDVm$Z+krvld>lLz?va<`I*89lQOgnK_UNb&bl_PVWoV6!P@|Ddu~Rfx_@W` z-_GLXvu}&SI9uOLu(td}A1?cv9l|H*l~=}` zU(ja-Ul>0~pWQG=q=0Cl?~DT{+uc{4(`t@s|g_D7te%BgC|D_!7wYm|U9L&|=hjs1ow@ftJU4U zupt;QMAeY~wB(o49HA9Xulx1WUp#CC^W{==V;rNl}VljgDQ z7)YX}bi1B;g{Ho;$4-o80LBl%E(1H}b>`=k{zbW+o|QC?h~+l!9NcdK1|;$XIUw~n znLm~LPpP2XgH?z?nVy|EE0u|+_M-(UX7Sg-^*!JXK2O{Z;iyhCA(O6~&dhboH!=U! ztF$R?H8Q!Zfa^K1!cRrzm>dj!B zlvV)q-tr&Xpr^F)Bfw;G5Ig>yR<>XUW9`!IPizF_C~A9maG(a>1I`ma33u2PTnQOp zMGx==mAr#e*pq>Iqv#TG?&Ifidr&KXE{U4FxdJ&*;*J)8fGJ|(Q(hZEVJ_`j@TjxR zVE`Tyn*~#2_P3w&@UZz+A~T*YZ=eE+j57JQDn8I6>u~{ODP8op@yLjI3=EpdVCUhjDO+tXpF zuk*Ef1g7-qU*}ijBUqwZ?kE=;!fmxd`_$&nv9w5(b#PU4tFc4;dJN-O=1+~S=Majq zcBFX)U@?QVaO!t)W$t~yMy3;own~OX1jPxV6OSu32wTES1fDCojzVTARs}nq>6ylT zT@$SpIAJGhaWXk(xS2}j06+{f?w)043H9#FKNypBF;#A?n#J8hjG6VINw1wVTmajy z<}@ySD43TRZr>)=7yQm#f==^w#9>IVv(MPHe{%t?)Y?~uV_LNFD>v7>hKBOcsHGZx z8@`mRy3RVvv-8^j&;}V}+$vHzq|Nc?{xJ8ijxXG{gQsVfU~}X7w_zvuCsmNIbpJR9 zQ8SvRP@>R4!%{*=s(e_3=5`ocvf(EzFO&?XHK_cjZrctpD1DsYn$@?Q-s{PNBC4B& zi?m%msaYZrruKfY3g+|p(8qHQS&1{D{D>MMl?hF!j0pX%H+v%FKxoHMH`(9HqH3pu zj*anyz`oY=yR>o^M_L>T;rH=gB%s3)gV@z9TUpoEPJv45oT0hwQ}OxO+cW;$D3jPg zSu=1N9IEw73#;X(BZt;kU_mz=`d9C671Qlsf=KyAUU0|E09SUG zWYyzdH=m~yEfuL>acB=jOJ7FE>>8#=wblxk0q9{UOSM*yAR`YMcRn7g3m1}ry%QMe zF3_<~ogi*x2m)JQ1dxlOT3&^-(SbF=^=tHM(vRY~78tK#>TDJs^IwCxbtVdZ8u2iv zys8+=*!7}c;r3`tzxG4XG?8fr#~PTyxT=*7MkqA=F^?FcrwXBSljHyJYL^0zUYYeVjvJRq14w;ZW`|*ciXNri+diC;XaKJ z1Gt*qFH}zLb(T5QG&WdH?0k?rn_ofljj61unaK@tMuF=a%%5}Z`MDA#YMR1N;c>Db zJ@JCwq@}1nQky~G!VZBBj?!8g$p?sF5mbC~1@FR4S$&n=A%VK|?oK4zci*_d^rPwu z=0q+y-oV%}|B8)+o_^aGf2gooZgnS~8PGuojA~_NeB5L|$hVWWoLC5iYmh%ZzEvoS z-|ysV9@;>{0am!51HSO=%6?(b@UoNBX%$Ho3#NrVj1PBoUPZ4vhyvRx*fEJkFtzAI zR3XNGX6xyDHVY5%%by}tlvw?p{_LF4!s#P&;k?;vi#GBaKExuBIZ|~%aBLin#M%&R zA4Q-688FCMo zO)>=k6m2*_@;yc5Yf-sX3W@ofXa9R(yX`Ex>{%{+$K>Vbx7EzOtfL~RBY$K2e`bUH zo7?}U@xT7n|73^@Rl$$Ch5Xx*=9gOQlkF8npc5nac{Fh!6EW=mH)z{lD4icLqc)e$ z|HAfvWu5;k>-=9?=l?IV&hH&UiCnWn^227_ObLikXfZa}^yLMaII0%B=m-`c_QCMM z*>@`YSfNOEG|hSSj3>Ki=eX*KUf$>Rq?8L0M{BS;xkt!SiWpUz(tQ_u<;0Ik)#;up zA!d1Nasn?lzP1B;mLjBsL;l3%J`3$IuZ5l(eTM1O(QNo0bh$9TZ*I>5I>s)3(XUK} zyj~9Mx^Z&vA>#ECaCic0`~-ML*AAIEz{hW%som4R#li1VV7= z=BU?T(E&PT&g;k3eDuD&R2GkJL*#>?6YmmOmr7iR+HZJi2_+ymlf{RUD5&Zg!VgNe zJA?f9_pQ;LK?91Ay{_i#+%tL*D`bU}Q!8#lW(X7ga?dj zEigCH;8<$)5pu1Z1W&CY)3S8d3_~$t=C2*}Qo}Q{g@%h)>Cg>v+_O&HX8|qEsDj^E zVb12xOJ(5jR5X0g%j5OFeQzarikjq0n+%{16Nc?8+JS$Uu<51U5 zW@2Jj&P@OwppF|I_PCor!J{qBK32->$uGYUc1aawKV!fvP?l+elr;7)NVExwm6O%4 zg%VjjXs?1o+%&Gl@y1fr>8^jQ{UiLY>RRebEAZV(9i&3OF7&LChxJ>cZzgh&UGh&$ zo@b~8@U74#8{Rr1i5B?LmmVEW15XwZy=(5Lfl9c|KZ-?n!7ogV=WLd`wmanndd3OX z>zOwjZaxv_oCIg=8QW@vq(FNm7VIq6FrBEHypK|y5uFY*d>(Bu}z7+VC( z8czB!bXfKqXWTNLJCescL6tXcaEz%q7Yso4V#g{6vE!YTC2>?laD`!E; z2lk7#xd5sY3C!59D6|eZ%~3I7O-)Dnt521SgI&McOXo7jz1o5IlcrKyR0O*=sUq?a zMKM=pRt-aH>i0PfgS*eq@iST=#d`+_g(R3wAbq^8EzxR8uPbqNQ07NuGrH6MlFR-8KRYc;wUhbNX0l z5|W!NdWPM{o;QBZ!qsGEF)fnYS`=A8dY>(T%08r(x#%L+N)r_^ISl-cBLJ8ef zhT?`GsaGD_97=iOMDkTrUF%Pn<+CzUzs7QZfmm$63J1h{;1b|m39~+x9%K+*8hmEf zsoS9HIluiP>;A&-5nnRhM^U_!sk{c5ZpFkT9 zo!rfVp(7cEv!WEX4L&ooh<){{q6Bqj)Ew=%HDi#HY~>~?<2a2mTd>oyeCyltq?m0cdz=1zhkrtPZv0kbXBmt=@>W(mAL*6(r);U+j1w{ z;h8D7KL-I9c2*=Lzk>p|L7ZfB2m1;_z{Bnwv}B}Ndx0myH!L^GJV}aid^#~z)+M2# z7FSDU2||-2)7W)I?2SESdmqq#^pPWs{Iat7(_DM#cAt7eq#KMZ?^;pEg!)aG?Uxwi z?HEV36mqI>B6Uy|PG#T0&zS);%~V&%>BK45zVDx&^kyH+c8}S{F<8w%nG7?IzfC#Au{M*GL5b+LYZob^#y)5Um~|Ih|j&44&*0Xr4qwE39F{Ks#B zkzO~Y7>T+!$2^*Sf4~HEeu4|^6LkKiGTgxGI~je{^rUq(e%&rBk{@ zM7mQpr3eCobZ#1@8>EIt36TboP#Q^*E@_ZfLJ&9`?r1bRBzj!H`>GC(!V1DM;M)%T}* zyehbo!C0uKx5rdrtfX;5yJ+Iu9}JR652d_$Z((^1GhFrq435h03(-64#R4q`~$yT`Z*?D-3#iO@dk-3d#PyXquHnaUs&)J>;;q7Nj@ zzl$EIFS9wz=oiJ;29>Ys1rCf~2&dVU%bZT#54Q$S$&p#Un~PM4*OW{JT)od_BA8h7 znBzusM%!*{HGLm7p#OqK>l&!&&UaxdHpT3VSm?T6$0a_N6bF52r5Vp~3er4273b{} zVPsg6EMpSXxM1O^Gx=WM^ylO74!}_=Cjw)~B#fa%A2&}qby9Kf7t;u9@{v!dVO48p zTIauv*O>=n@gJ^@cKVGPvyed^?9{Iky@*n6NMD5qk8+?jd)*xXXdIEoPq^XhojbV; z;<)Ld>mP1T9e0w3r-;Bp6)g8h;R(Mip>NPwpo#iuQb_#fBj7wDbr29mKulu%5Y;M8 zjLgFTDfAn=Klr-+VwEqaD{C^L!+=BOu~T8X`_LL>*kQ1xvPF9p2XWfV=Y^Rv|Futt zk(FT7`LkTF#n}~c9a0))O-HHgG_Tp=fY2*{Bd?zHk?OYl`;zu=Ix1+LE6?p?Q}k&u zJls0UgF#)f`Pnv}e(dA;FLkjt9R#mQmGLd9s>O#+HL24ZhT?(XfYQSj3nlDWMWusc&B^wiaPjF zg6w@bUyy~N=;$7y?WqIu-Xsou>8;tB3@5{$-$G&fRXFI$4wZ_3Wku0$n6FhM4Ez`+ z^-NLuvWaaX+XsqJ(2Wqb_Z{EinXwK}$Z!wEX#hkAzQ7ZXI=8*wza>AEiDQly1Plg| zzcH66ZsDocH5hYdP=jLo(3Up2y9M%5w>2(WN9@cPvYh1o@t(P8yNZo_BcwaJEEF>Y*s+X{&7gtz0-zH+<>zNg4O`FcHzWBBfYDR%){a82ip{=41aznRg$&F%lj z2L6fWxXn83ge&)RE3W3l1{ z2{#^)w$~&G^d^dJ$QmT-cbqTg^4A7>%}ZSoIe8b&3kTz)lZ0;+uHe&Lzo;1`TFQ7W zaS~3|?zZuCVRP|KhS3I~)2-ys6I{yj$f8p#6=wb9`0Rk?so}0kq3+AtYNa+fFcr2h zqP~+~7^YkKiPwp?f=9f%;b?Go-DsVdksfPeSZWWtCS{B|yLr^#(Z94d(k z|4D_kzdk?oo{;uaga{d)zl!&4NT^6q zK4KdT?gGV*Ex z$8I;u!!V|?!Ks`@EuQqK-;o5a{uN0;CF=n9>tw=X%hyTjPdJ#gSDWr~{9a%DPi4@V zCaNEerTw4a^D`flevat;OP%old#@J%JO=a6`r`j)eeppTcZJ|-Ny>5wJ+EzjW?1!i zeT`BLiDKudY1tlW3ltzBDm=!Dl~<(DLduV;7+rtb+r({HwN3;ElPT+DFba8tshc57rZY;MY6pUe==(MKF}wp*M4e0b zBDSVS_(7`Iz(C-?i9`aTx0+K=Pu;Rb`wiTsg|bArCvgSOg@#sjwokaDeiNln~7Ix>A{ zxhmZW&c9`+Eo8_}23WVhJW;jax9N;o61$uJY*quM@)TnD7!b>w62myyOVu^fjHX7b zpaF6Fxnzvn)uM%}%a2a_qrryxdrAdyC3zxaPDnY4#30AI3<05t*2Q=c<=qEfQyHM; zxb<@~e?hmO&50sC%X8&-2}{uZ0{DY5rc7C?mGN+J&9jw?9AoY?*(|fDm!AjOgSH#! zDcDW1w+H!7>TP+1LBfE>aOTJ3)a%zbpO#Bel*aK^JEc&fg-zvtB_G{EI2_dG8nio~ z`>y*rCw_EeOReIyIJWkHy=c?3cgPi*G&q!CsgDKuL{QP_2Evehn1Wo5j@J5Sg;SA2 zzn@!4a!Aw*L}e*x^A=ed@_2W1`!}@MtGyj5+dSn{JTRKOFt_(1{=*g=8)?(+#!0IM zv|QOT#G+^$z1Pr)(M-sb^PaY~usetVEa6OPXCsMk-`S<&FnRsRrmr&G$^P6k=ka`V zzf5eJ26Xdp%BdTfaB9ALFhGGt5azC(aqwpR5pw>5u5b{umI6pVpes$}KzC=1Qfogu zhn5>Ww(Ff82xr6|L8-VGXa5uo7(Npat2Xdf<#MO3PUvOnJ$Cbu>V6Z|_Xcm95lN*J zOzWL--6BrY{_MdWnos>8L@0@1T>0)}`EQKJGv(zhqQEr)l65UN8#4cVZBvaeeQ38% zLR-kKW3TY~2s;&@r3P?{zAiJ{RnH|(U7+77aqA_=0f9~9X<3@_NUU19)`A8Isp)R# zL*vU4w{z6ZHR&dfr+TeH4{tH<>={jdI=7Gx_VRKSIg<=L-nlNeq3zNyVQ+f&*lax= zD`pTZIs3dT46JXXEPW>^Oc=Q*{D`G7CE8ubu4?2;!~0W-y$sYt^9@kz=P&%k`>xn& zCslEzJ`wbKR9>hYf6u_(oqh!?cE3VU<Uuh2Y2V#G4yM5t*6lubqvYI zayly+pkdp7=VIjXnN~~u_SU|a7nSq|rYiI-pk4opKo4LN0#yZ?ELk#s<)&Q??5Nyy z5_wotb2n*sHSChv=}WEfrNOhvy%O6tFXp7O@|f(s)=cpx>a(lZL{_zyu5{`biYtF$ zgXP`wEDhcJ_a7D}&u^moJDxfn-xQcCv-rXg7ZLn!v=MZ$4Kjq7RM8GRpyVo0wdItz zjXgP4>NPSl7Vpb9kud>$+MJI0g{WO3&v`m-bYOADs6<*Vvv{?b$6okH2O%DC!fCZ> z+WD$;tVrm~IHTpzF&5Xr!}mQS9)gZEV(7EC21HZ1-{o_$z|yC7nC|9noxZ34+(XS7 zRwlf6faR7DW(pEhLo-FPXjHq^lck&o1XoQM=FYY2pM6#wpyH`{@L&(*`z58AE;dgV zh4qJg>6A*|4D(vMC@opPr7ZAqhB!0oA^HYInU6_%{N9s?5o@C)pfsPviY^;^il?xr$T13KUN_1?7rl?^4PucGU zr18z~y?)r+@dq}{dKo?m2y8g`&r=KJMqLDiXs^-eK<*G8#c{8Y8$CzFVi|A6czWeE zrlXh`MZ;KkxwfbQP4oUEE1@irYouvoj^G_yB6CK5j7jaeGSORiJua&097U6B3gr>f zFW~&lB-J2<{Gf=%M4-xM@0nhHGkR(hw`Q)8w-_0&5s?BVdl)GwojFpEbvR6lND!r~ zHRa-F>(V$AI9p>cCwqx`TQunkh#0yPGki*Ddf)_|89WNmu&E2J3-pg8P( z@~63Lns#e?b|TPVyOEHzpcKDO%Xys`J-_-n0jP6KsVZ8G*0}*=!u6?y&x)Q4yg4*_ zDA(S^^Z`Qar4N?hgcq?fIa^VBXI;};p)pxmS?m(ZwLYZACeL{4mb?!#9viMdc{sXK zK}*~d4zako(hr3cMLyM)et*h3XX*DExZu4c?JGzt^fVN#6sVfozxP=}PhEAzh=Jka z{)cwPNbD}}k76YA>^~bxb9Rsp%$%pxuF>uj(+ozH zWzsjA8&{%_K0f=X(#}?@l=O<^%t#We&Mx$=Ga@V#DJmc6=8@1l{$w=pnlxR#(u@3t z!B+fO+bj*N)#5fg$AO5PN64N~bvv2igVe*YVsUV8)vr$Vm zshseE`6Em(UHS)lZbeQ{JP$-ZV=y11!SuiYvH@5OdHNcf{dVs)PKlFC}vK7wW`ZDx2 zU=AeS)!8cA6(|)Ac$UI%CQc#CPlE{9^rbefpG~sJpJNMXH^ny51vI_Jf4=!b&oG=G zIk&)F>msq3cCn+nEilax5GO*a1lSuSpG8dGDT$SoDh}xfRL^ekv9kLN2W^71T?S-2G#Hktr+CfIPgt13ydQUx{~Br^nAVaT)Z1h-LotfG*rmrh<#0Z?Kwy6Z}IRwj$f0t&RSi4 zDbd)Jxmr9c3mm8hD*!Qfc06aH1x!s_u48-0dM_fG((N~tUm_EjyT<`@YJgWZ##wl~ za`88!p4!Kp`AudUzLBxAR09>>t@wlhM((`I242NXfbrb1jAh%fUYrNMj1Q?Co9H{^ z3~}_qHDbL!hGxRboymfrk!CVXjtq)5 z2L;ToyxJ9H&B!ZdZcc*p2-6i*iJQ=`i;X{s8yj=)=8G}Ca+9;i3%4u&M#TKEnl8g2 zsQ(z`{jkXPh#z~iLrsV+%PJUaSaEn9;aNE-kSN~X9T0Jw1q-KdT||hHI~ztR`Ln7T zJ;JUqzlV}_-RFj|`*pbUFXQysDTC*X2d$evv~e(8j59a|g|(0`l&aJCR+@D9z6P{T z^H@EQs%hrQzs%MDGfw?f-F7c)tSnHVP?K!Nxu)V2Wp-}-+baK0Wl*(W4W|8d{huyS zkwzq0p9VSTZ^Hlfu+BfeCjYU@|FO#dvC9Adu*xH%3?|N{o=D+YOi%R3jM6snFQ z+kQHZ`OQ85{MEPGz888CAw=4vgkSQ%0Q1r)rV_6H9?8*R^A4IWsFQbtUp-D*UC6LX zEbso)V!+N!B}I^EEwvd{-B*7k*}s&r;*Kg+EAFB86@BLRDIrK|fA~yG0C?-nV!jq1 z5{<~;rbAv^I#Cq1iA39Z&l~^%R7T0hJaBVfO8mC&*uc zsg{FMaokYDTNZz`KF+IQ!t6fTc#Q;UpGb$JmqSARLAyLZ=V*W0z2Jy}f$w@Bg@#Q{ zDJRq=b}MRE6H?}rQh<-ZdWl`Uc%xp>nrtNBRma0h6otHK)#LQc0eK0fug2iJ1W`_T z)|f;<%-NIg`E5G|keXm-v^praR>8YST*p;#0*@HdL2{d7(VEKO4c$&tqW6iv>tv&3 zG`7J}%QHv^dQ4Qz@y9%9yE$?xM`-?Mn3KsW4o;1?@Jo>8LSbd51G3 zsv;j|QF3Gx<}g`M-`)}n2;6mlmjS#USvOG)rw2B&Q54wwU^lDZlJdv#Y2lGgGZg_4(S{NMg2CY z0C_-eUV2S<>?Uvd827tMuP65kdSRyPWaLXvJ4gaw_5$)$5bY`)6i7a!Y35g$Xm)Po zSD!7|EqXEo zzBM}9L&z+B8nm5Z9gS67YlY4}xqd2V+yW0l>vv~!-n)GR#;8(XW8U!JE8nMmo};<3 zwG6ZO!I$jT0hv~BdI#_*g*@@^&v)PrJ0fAX%O)6PD>}3v?zXer7lB1gw_9s(Sza7& z87H$$`LbTs0+K*oFo9cPDQ8Nwwl>W!;tWenHXE+w+EO5O7ic^gj$l{ z8?|EsrB~@RWe|SRx6tinDLTmIb7a}&KC7~prH% z8}f>EIcQJl?acZ+A%ic>UXk%O1s0<-TJ7Wdcw8z;16u+SzkwJvMS9^$Tiq;(2 zo7oanHZ;S4XC3*%q=pprttU6(Z&rW`O+ntPC&t{1a3ZnT7NfGfuaqlfn@z3K&eN57 zYrYl$xB1<5w%v)QZ%q0J%V*~NIkee)n%K+JLe>Pt2K*o9zPJUoE#~x&jm(ZQ@rbg1#~l~l(k32RS@{0 zm}N$Nb&yB7ChLJ8`tgX3c3;NVlG#Xh_VoL~$9H<5rB3?@gRM!ocnO0C$@v{Bx412= zUt{HVtw_!d`~CBN@U(}6??ZXr+mryByiP*ydc$xF@p6PM zBt21zF*CElx2M=3C!nlu7h+U!UT>7hn2T|$L5gy_EZ;kPnp`gJVq+jXYYF+*>ib(_AUd; z!7@JFsje)PMl9uv*ke+e+F7zVEW@B_`)u}VdmtMab298knjd^0^HPld$a_GQ7f*8Y zyPPd!iizZExN9s6SgYIsY%kcuG?g%iKiudt$dI1*f!Bu*g@-kY=WZ~zfLz?0RkyXn z-qcrU5l5$};J>Qg_1sVnC2F$sGo({n<^=qCfe-VjYi;A4*%Bn z_gx9*gyo%;q-#FTCA?kuim!4K&^|(HuRe@kN^QO<2mW#!uGjMwBU~l~S)UMo#NSHg z2j~MnD@SjR)J2sVg0)}Kz?S8;ueEK589%np-#nj8{sJnN6+MwCt_7EEzZ0^%j^eH!IkDKfuV#NFYll9!0;W9qQ_nmgBc0^ z{-U8O_x<1_tI^}-&;5scMdz>4l5(jRR<@MhumD)S^giV~mrT_WgWkeni4j{i`Fd&F zVbemstLxC>o}9l24g@@;8w<4O&4QrdWBRnMb_w$_rbD2JyySx>zGv<(r_OL-L8#vD z`l&05F)a5)shv<~KQ$Z2B-KTob<4$>71F_FIWq1cz7tWtiD!pBu3RvaenK2fRhjv6d34{9t0sW|JlMrok0q@QMT~J_USo-$FtA)j3np6XX~imIR^7i4i2VRFP`wdws(3 zE?4+(c)ur&XZ}v#4p6aMvY1c^ml9mze>+MeUBG&+kacx9#K8wg_~l2%7j2VO83J}M z!q3Y~Q75b$ejlU(jARW5D9%Hchl|t2pXTP0uRKjN!H!GmPznoXyQZ{?}|e z4_-@uCBOOsUA(8_x3T@7%Amgsf7{T%+WzksXiPxd*(-w@3g~abe~j&aVj=$j=?OA4 zF5-T=qKXUQ^T+_A0zC;U;!G?I5k%{CjUPE+CG`i`ds z@_@#cd__8`LE`xnK<^V|L+0I2L#cmFc4b-Fa>8Yw+l2VA@gr`1t9RZI0r1B6n?`;! zRUv^jA}#t#T?M(Xj!g2V^2qnH8wxQL8Qj2EGSz9qFA9f}7`b?OGKF+?@JqdQ!5z|a zQ_Pp<_h-dGNZ@0&q7u|B&j)*l?W*EvS+9;n_DRA-7U`zxVlR-SK>Fj8qLHWfn$31{ zc$cm>?9?7Z-hWZQ>LR!j?j!Uq_!)4j)o~9n_dai1<%5)!R9!hI%dro2b~LqEBQVuz zd}0Ee+Z8Kck0RE*89Ge(@;AQ_*ha>npzG|ov&nOD6ls)!6I~soS_%-qvYs_uli@J< z-kQ+dX%DS9m6bJ&Y+&RA@PYN;cw86u^trU7hd0|k;o>_^6Efj!W>K!%=XSWdF93U^ zh@pO4QI!6h5Ty0$v6q6>qHYWh7n$-gP(M^WZB($a-G%jCfJFkXj~St(JP(>$!zz~rt#k)b69 zMQ}0ttHB-VeF-`CByB8_Q*-rUp$Bihz5=+OF2C2?Z+r%a`Na#Q{#tptrtd{&#!Cr= zO!~Jc#;6Ox`V0W+|Wy3VKsSKTGkscPVyPoGIE%&&=95A>`IL)i8~oofpQ*e$&BeK2l0YW{R-up&LoWzXPA+m?GE&IU z1oG|5zfZ$z|HRD%3TH&w5J}wwTLPzMiv9O%GV@z4(nT9JiX_p2srR!CSICd7##`KIuse_ zj`=+bnZS#BtlU9G&n1z|J_Z;f?zAhfF126v!vApGU#ccaVEN?32a2~=ekn8WahrHS z?~(TlPerel#bGgnrxYC(Z@)*HP)02??D^ZZWm=J9sa^)?=F0BK$GjFOo z{USutCTV(}J5|A+XSlt)?muW$%x$}UZ*l8SZ%a-mA8sPNGTn9+q@j-7vk}&JDgRWR=9B; zWc~biwyZF*khu-N(kZwvHTMxI$UF_;19C-cjsmP>*?{hwiWCVuTeNBHbVSw(zO02; zUfU!yCU9ttUozz0zAkP-#c?tDxovi9)c$k}ANt&xJOk@W>ONi!WRP7ho@3OvJL)zPrCeTEW1`h*I*( zpvq2uTXMvgV7K>4={m5~z9>B6XSTlG12Ove{KA&W)i*VZhSErM8cvN>U6}_em{^j; z3B}I#HSc+0$4h-UM7|prF(O?5DijMnt4ziRB$_gLYl$W&V|$@K_D)i7IGm;K#TAM_ zDN&HJ5#xVl2Ogg$*9l;%$gy%YRv@o|P|fmj&zqkZc=&yFN?tU4R0UIGlFsve-U`!c z@{~=5LQ*$InyH753=Q-RDb3~vSDL}MbS}=D91l47*wd}9<=G}OWON)uBi!Upjzck@ z=i-Wkg`m2i{u*pbQ-3}miGz38Ul?Kvxbx9^gp7qcV0Eka{+Kt08D+wji$4_jsoQ>h z7@N+{v7jMP%pi{1tJNA5J2|EcG}ZKUpi$SLd4Y*f_Mb@17L%|OnIg%TmA`s5b?;kl zKA1dMC2L3GY;*C%(8*8AQ9zQ(G5y94{j5-Fdlwp@;|HQ&;x@8EDM)V=bf1Rx<$6y! zSX9r8?XsLHRqd3;95#czC$!9OjFT!C6LagZh{9>4{ATlohmIJigjHFd^KW+pcmU?{ zMvj%GU%g#hZ(0GS>m8GFZ&GnN_a_BYH5I;5pp6J``n5;q>2ZXX{(JT(=K-a*>buX% zEVf>Vlt+-X=>v7jP=?ggpkw-`vUo_%t7PC&!m<2t0=3hrPv~=}f+)Z-WT*M)=lsdn zh|Y>JGW1bO06>}EDrk9W-{m*SaFhysmDFn!n{No#qKN5Qv+z_|JTxAprW8oTdW5^W zi;+YCP-MQd6Iz5%p7GV}FfRv~eJg|Rn&Wns=&bN8cHz6@1G%;5bszR8!Xhe*JTetr z>;^bX;)F1eX(4=f;MgWC(ul-zk&^y_&o(#-RZ1|yBs~CmUP2ld`wd*5pl?wqv zJj{&3mNeM?9nsjl6L4bDlk7fu?ESC&j*2*pD19}+TFK1o>>6tfQnS}?*~|M9q2_CJ zRH2rlo2+rqaO&>R0<-(60U|qDoc5%Xq*SNe3RIsz=S!qqO~2ZDRPpUi`P?6#Aivsv zAAX^>KjwXsDm@~pRhlgb)oyFm9Ur<=aYNkLdlC`IP=n+-tyAjp0~3zy-4W)7I8E;2 zTho)av+XACA=L5N2vZX1#Gwe%8!hN*NG!Zw(KHc%yS?TFmpgm4y&SUF~Xldh64!6l3WXO>{F>B0lix74_x!Z1?9TP zV@Y1PQuYLsB;s(;O3O(XS$9w1g49M=zFK)Ki0rxq`&%aJI*OSa{*gF>AO$T*J$Vr& zj!z+ysTIj6GC8cIyQZcVBfu`=7KiPkBSO-@+0r#G;#_*8bWBV^#ud}u*4bLo>L#89 zXZR0P-%^xpxsm?MmX1oTQu4;h*}`roqTwiGsX*!`JS3uc8otM2Wbqu2VgDE5-=ZYa zF7#1~VR|&E9WbolEnfD+XHG$?acRVSd?LJdav3F&_{qPl%>Oft>0EjSJ+L_d>l8vG z!(QorHrs1Z`P*LpPi6lLe-%IN>wg*3%O~~n(sa~kMJ+W2-)jfso2Vsx0g zp$(Kf|Lk1-tzHEyJ_iN*3~Zx}Zn`^Kt%%588DGd`r!__pQf)1jY9) zlvd0#$k%boy(psn%|d2YBp6lpM6##>m62=!kf0pKtq=Eh!5Qe@cv3@t)@$(eIA?@p zt#t5?NH!g_EAXALdf@ylJWl<6p5(=63!LysE_Pc?@q6fmR2M7Jb?>CnJOP+u|@ z7=(x<0HAuOdGsDnwm$0$Il9b%C}c4^(S9D{m7lcy)P`)we+Z0H$T246V6p1`Nm$mt7oaq zj$05@ju#X$1g;=wdBPi7r;d4%a*NI}X=m_1hkYoDc-V)$t+ApZwgspd4vuT|N5p)V zafaBbwdNd5Ifc;h`dCLfakcu8^4@;476-I-No3bgVafK;JWM{y9)~=Ff!NR|CZ=v{UA_!xY&wtSstB6Sw>@iV zxz(x5MGQLb?gB@*2&nR=*9v6nYRb6%K7rC5G5OiuHzs*6M>=wX;=I8ko_XMf%jPKhf7f!@oJ;~GVKQe8y_bErc8 zqJbx9AYTZX*=QWY@Se-+veVUhg1vF_Q%}qRmDga$|C5t_HNbv3>64Sy^4dQsgFSJd z_>gYd{^T(*2f;cich}^ z#?wE9^du(Wo07YC%Zo;J&dWJSa#AIg_oYK3`9B5L|A7s}ndz^LwQiCks;!LFt&eT8 zC-coF`8TpXRdH(B%WiOhTeE?@GY20twBzx7bLCwj{Is_bd${zoS~X>Q1QxIcu!i=| zS+%N_{F~y_LH%ci=Gf++86}{2x2~7%7*;bdIe?=%O}+SQ_@5+811LnfJ?4{h-aN{{ zuKtePNX3vxBGn0G^)~rMD#)#dd@ZI66)WZ^ z7%%tCH^cSP1eAMaIY!2to+d`j*m0#hgVc_2b zV9T!_rw>$VIJ#vCzIk<_JOZN}>5YP1R#hl`J7~RE6cV`lRGfeqog9{I+u2DsZC0R= z@1ZEpqLK`3Vm`~%NZOOe8MOGreraW-3`=Yv>zpgH=yN!`_ORCvrR8~+UC>=~xg+-^MdRaYbn`5Y zK0m2UVT5lpK)$T*jug35`_Y6Qc@a&snBf{7RJ)emQ9xmc>fX{<^gpmc(Jhw$aC@q* zkc8HY`tEWZSI+`U7taG1oTMY6YVTMT(CvNT$!)xl&WIBWpq?#BLvW zpOr}467=y}D`Y4NQR;*eM~{#U^tY?$i`Iy%G9KX3hb)dV-v%^ojaj0F4EdF1N?aM` z;RZX$oOX5zdN@MYI{Kc&WAA{n5ffx34yKjkyH5fdY^?fLzrLr`7ePb>%_5Nwh6`B( z&C&2Jp4eFTt`SE!(;NP8Xqun7pp&@OJpS}aq@-Mm1;B}@XO%ti>t0hf*^eI58n|L* z4i|P7-9)lg4?9IGakA)JmhxO}j8{bkEPVx<*xGV{cix;?4pg38_b3tlvce+lOvxTf9^-u-jJGJ@d zw93LB=xMik3v6QC2xPY{rdfpE%D*VqYu`&Ap{%eLxU!|N!UUjWI=5y|)-1hbeb zEJ;_G8B;}fM)x`*d(P4u+Oq~pJOshvgQOOb61dNovGpfz;jn4p6OLQX`V!$!P?Pi7 zuP8QvISh;i}>Z6{tSt1R_BuW z0L`A;ivwECVtm)MwsJydT7iS_uAwokvEJ|aY&F+_-sxRQw6X<-1ONTGA#*sdiR2&H zIIz#0W0+|V#_}O_Xu+!L8^ZBU%cr{1yXdlRo8p^e5A<*cOc*?f&6nEsg(9@W#Od~J zPeYsS?rS#36^L*x$^#b;zlP757FX&m%^%hNM|=uadGFu$H&6Nkb6cM>3*PVwZgmOm{qWwUXe5 z%1#W_F!y66P=aYw;rfC}-+pYL81qZ<98y?X+_n0|=YdCa*W+|)2Z4akf$X$B^`r{b zr%Fv)Sgx!uKKnL*ua?;C%*|b|))FxK>igIiF<(AK+(ct6(t$ytDe2dhiT91^Fo3!Q z7wsMJfEQ=P#en*WR&e{FrYuahJ|Y;l8|1UdKHp)eS8inhXfTgTwofm3%N^f~Q>CO^ zw9_mnyof`nKfV+Hf)l3LJD4 znOd~n76_aQ6GFH2s!$`ercyrS`oMgVJL21roZtXjE3~<^(&Z+hcs=sVq*qUp;mD;Y z6io~A2ZxM`kjM7mbYZM*4p%Z~-^5FwhAhgL$M8!1>(e(?y~JDw<~x~bfNZ85e)m(M zna#8EE*}(~_b8pGb>Bv@7SNQ`-C=jlsDWU1al_!4Q9VxCTyYood>Ho4uIA#8&TQCa z{_TwH{U(3xTz3<&w$C@kYslQC%et4?t5)nG$rsHUIHn%Lg@(lWkN{u=(ldBQzQ9wk zQXXu4JJ1Eh-d|@E=#zYE&6;r3ok<4=cuk7vXM%V;FWz9dM3e{eWC~L|##NUa{uw&ssu4z}rOs+6FYz#A|zDVT)5_s7*6< zsS#$s@VS5EriGu|-n8Ynu(9DE<|=Tx*LiZ$W&sJg%_3&?DqwYY$0eVf{AF_tie#w9 z?O9U*%XW{Y(+N*H4<6c6pka!#^9H43trb3_1d+3gU)nO{r z>wPxOeU#5J`@dGpq8D!=>HXc>MywG?ciOKx-hoP{zEKW3N$^z&Ym&ZbOQ@rz*+lyG7@=*ANU-nVvOp5l&a zIIY=fb*EaYcscgX?&pF3W|scm3;u76{@ssb0GlPN9s#=^&8=_m>|Q;|V5Yy#P?Ok> z+LImqIc1W&P5M_mP_eEcLC`S}kNYEIV4&b(LeQ?@p9_J0P6Ss+4l@kiC{gWZmKN@g+D(pjbdN$ubP7U^%M*J{H41xd&Mym;vj-l0tU68`fpeTCkmu!B!CEzDEGK1>qA=sKLQ1-!=DKA;V zPy(QuFfQM%p&lE=qLyb8sv}2F+<8h2$Azc z2pA+b0MRAzK-$=tSmt&g(EtboHUk%1VKX(nC-LAS!@CE^!B; zjWP27tBnXsD5B9Z2zq!Rff;hV-cSAiaHR2X9e{lH|Dglm+K(^(!;75sw*n9vCjF^X zM3bc9{~CKi{-iL*Km_jP;epWL7|lQpcn~r|RD{HqF>%n#enIFBuHp3`xc@7Q)bBZJ z`s;tg`yWZN7)^v`V}mdC6Jv%_7ZXGpXogC233P-k5MmO94iP84)!_(5Lt`{9VUIF( z*@qXpMkGcE{c2w-#ZS}uhyzmpF7Op-`M?;^w;G1lO+Tm{JS>Npb&(3W~fmJkufj*sz5I1 zkU(Vr;84T8%gQ9+Fo-{~8EWrkRk7+Y8giJF1e7%35=#;Rni7Z)&;~&z%}^0z9|nt6 zH&Ty9yv{4-P`ac?%np8>hM{E8q@t5L)|5Thh{0D!y27;A?9$W(+fasvJ%PG>2m}x`y-`M<- zMDRqp95FxVQiQ${LnR8<>LxNy!3qV6+H; z#{L{wW@v4fgBKk?4xu%4V#Ixnu8|Qu;F96xH=_TKsRW(mvTNXhFq$AJp&7c^&o4W5 zf5H2|q5MMvt)KZY+CXTmdLWE80ES8#4253uvj15Wrydt`2_OifTYvn6g+4(hM3hJU zED!mM<4+k1e&(B@S3C_2hnk_YA&{S5@d>}6jS!1AF!)j?4Emp+2>45;%T{9C_*EOm z&ESBLUm_*NB&x?>0u9kNT6lnFfJQ(7)IUZOF?YuV1t8`x>0oF~(9fwDBTg^yU(*O_ zpk`bUG%hyivO}O|7eW_!HBsJYKF;*kQW9)z$rjeJr>cme{*1Tl}yze?Fy{b{zW7+-6Ioz<_cuo7aMrY z8F0Gw3mWC+|KPyrMOl->Qk3>r-tu=b123_mKA0n%#J>dpPi4@5|6%>Rk^j>bO8cus zzq@RU9wE9BxLFc!#-nB|0RLZ7a0(L$wh(xaS?|7EakcX98AF{9YO z>!3{5_~zdd5TkQHbFxvH`z4w7LE1}DVj?M8E!TgB+JS;VAwvpF2|#kO_Bllg=X;q1+>NI-PoGpz&NzOgq?eaK9t zrv`5(nI9j&2Bmz<37@tFs~+G-4nXRKgM&A{Z3e`{Uo>&OP*y+C~-V+^88)l&0fT^B+A<)>34=a zv#;g5aj`U*tXKO}K$@s(M^uwxN?JS}QRPS?lI@OCU+}0`bJBCQpb^h&wO|(4YV}r< znYM$N3`wrHMP_~E-SZYrhdf_`7|T1t)%O5)_XcGTbCu3+pZ39^tGnFWm&R)0;!e5v zg3EVZc=f12*%{hgq_OVAl6Ssgd}gUc_`oTx(*qUC8*fFOyn}Fa!Rmwc| zYfu3y+f{8&2=(02^9P+JDZO4J0D!r zcCA2#l1XlF4WB9r@*tqut*%2oy~Hs9M@?@1G!ul=z& zh#EcGD)FjVk%B4(`XTJ*mc-|mqRQ3u^VN=TBTlG#@Iht@1Kro9{jQH6MQy$MSFFjK zPYxwLv1&GDITM%pCrAOD2mgEx?F1*&SDm=iQT+X9+}STlYwN-rnazw&(DMXPD*ujR z>|^ya;2^!+5UoaZuc4#ho(5YmEb?=+U8(0JxLs~I=CH?g(HC(Iy$YkOt+9;-IqgJX zMQRE|m048_2Ihv|a;mH*EMK*L5z7DV;%QE$lu*=Hq@nvEtkP*`t9^jrd-Yne@35;n z%c><=huw*#uCd2;LB1QI(PMUYhMkLm{Bxwu$@FV!tU6y1r9r4*NLkqawo4P*K?_-6dPT?RL2@ z@{if(qgNZUJGsuVz+)H-LD8zWynUBKwaHO{Dh7`VoTywI~1>IN#jcklANc`O@WQEpLvmU}10(uoswiG2Jy z4t|y)w!q9E*l;Nh3X)mKc7NlPL3p#?If2`ho7Y0(xlEa-Bcn54^fDk?3Ybf(R6YJ0 zT@hg-ggCn!T&Q|TmgrgdHHCEh=`CJ_KlY5IA#`f}Bm>D!7Y1SEgX29;M8xW+6sr2$ zZVLBhz=}qy4zud*WQL+OSidA?{+n*CS7jc}eo^%~^gNod4N#`fO+G|U)zkWz;;Y-? z3~DZ!lO{a!*259iRqMrJ;waEmO7YraX?Um>t(>5O-p?b_gbD>Cfe9-`cOILuPvIRv z3X?WS3-Be2>lr8Rw6a>^V0b}Jn5Rl0cLganm8p{#Ff`GT#ndYBe%cC(4|Q5UthN-3 zWZhVFURwBQ=1;cE0LmHXpkJKc@w=P|8zN7rUrQblR{DrzH>pGB93=goOb4vW*W8iN zADJ`7cgr;5{jyG9c10;q^}KdHVqwt7Ron*<96Slb3d>9>DC$%CZurH5TL@5pZ`aL$ zKIRx{y2yPG)^cO~i|-*1_G=Y1$SA-2z6!JV^-k5wKERcwIWrG;1x5vpJptOVogA0! z=VFx>q*tj$JKA@ihvv<48%V_aRDxVqmALhTc9n|wv<=m46&}-8&DBRtM2acYDZbCg zlL-OE|Ha;$hf~>g0pn*j&m1H}W=hITDszT1PZ7>BX3P)~am-WYn8$J}nTmvjBtuae zq`}Z2DV0*80Zo4UK91)}>FIsm@4LR=KkvCN&OZ0Ohqc#Ud+oK?UTbYOqq;ja>3z2A zM;^#dZ?Ku5y`E6LMW5N^Y45w{Y6E^Kzn_)kTe8*QtE0p7-qEt^7v7KqPUXJd;w0FS zzejCm`Jn>WUd^k1evbx{6jq)0@`|MmAzV24Y;|ye|CfFpH=5x&Xjebmm5`m*PF*Fe zQ+vKh*B!kaD2%54TsF>FIzwj7cY=y#{q)aVx$!yc*@b)hypEnISvezDs z27arB9u?2^D9j!?&ahDfZK&X&DcT;hYCxX0^!+pK8v<_kxS-Mkt@*Q?Pga&3VX5lb zF4cQ8GCunGL&w-Bx-pkuSCdpA;TDL1wIM#uT05OYQ(3~x;BavF>rM~(SO&=&=3O7d0$&og z_YCABG9ygKFKwXZnl*#U63s3@BUZe(?6_GU`ld_zp&5QQpTzk5ou#an>G?Bdkmh)H zvd}FXXVC*0X?)qwHm0PPLhjw`p1kP|wA6?oH$#H;xiP6%;%guFT;&@Pmy8^X`bvLd zc>VtVyC-_ev~w~bjdMXGGOaGc+i11-v+UEfy2{m9>D}Jz42_5HXSs699P0TRgG*|n z-%;XO_g>nL*mx?U7s^NWBC7T|A-a6-FhXrX%1FLr`-g%uipqIj@BQYjI9kGd;2I(5)D-cc=v@~RKQEK7Nr${I)dVWY8@#LCr|F%R&f{$-2%UH^`SjQZ2cJq! zt49;|?#d2q3i~8O_ZwqFtCM|{!~&P`jl#*=T^3D-n)KWO+u0_G`{-z%*2_vhgR9J5IE^#V%@?zKlh%xBl6PdSb!y{Sw zb2#*4AEb;2@QU4}otqgxFd*pK!UNgJw_WI&;k{^bE_okqIDUWXdBnQ(0Q`B&omH>- zv2N`UKmL}8s2$_yu)%`29my=Z46C+rplpsjoEz}ERQ|x_3q&_#!5qr^T60{!ck9r7 z6~8EQNCzp6K4LGCG#7v3bqiE+#FDTn(Qli4O>DrM^WxVrRweB_gy>DfKYmOcoXoI? zzHhZmmval+V4&2PjV);xFd4&MCsiOgx;??UrJTFEr zZ20(nAZnnLi9t0U5??=W)S7V#T=F@5p`CQ3LP9UPwR1B6OMJ;S%V};61E}EOHSt4v z#-<;W98EqESDmQ-#Gv`HWaOktiFkZZGmkg)vNMFGgV`_i2D@6eK2u?c14EJ>*D04r zTGyN&)$lVlLUoS3nJht({%6bh2twQ@Pmkx+?04AUlo%tj{bL>QuI?p4#OUDz56g}3pLa#=v2JE!M0i`h zW@nb&!94cB&ETa69aM1pvH9#OEGFi}^>VAg`^}KF^Q7O<;mn{J#{!hw{aO;V>DoCP zAJ-V+wfYv#M=MVr!T=w zx!!Pcyco|?a2CvgPwk%zm}+1Jt3mbVV1M7g_A#n z|Fr&-PcPL9AM7A3?34WQI0{k;A2IiQH8N&iINNcyFzUr;R3yvldC9I2hNxckn?UnK z`tiVOm+;yG^3IVP-!|TTQdlssL7MiAk+j^sJdF0V8TG&l<-<}^qkewV=uX7sCS!&Z zRc2>g;%N6&*48WS%o`Zq1pR4SyR`lNQ$=WMmzVNWfBx%E|?UuZu#=NzW!jhu3NvpHo-__^#w@A%lqTeN0*-w zWI3`cz6>1UMGih^GtLp=xT@4!U6r{2MLnvuEo?x_^c1=i(P(W_6n}vCC(j2ZLYE*;FZxV5?FlaTG{cV$ zd0*(yD6IZc7O9ZG_GI9>=WI@EpbeK&UM^fG*eagbT4XdCm^ZL~bV$E3ElKJ|04+_F z!6m4QU3a6(W1Y7x*NFtyh!~?t+tzJIo%*&mbK@uK4i&dUxF~z=x2I^acj-oBM#{CV zub;RSpJ{i|HST7GO>SoETBxDYNwxCz{hpU=%J%Hjyg0o>&mpk=flhXJDcN*w0@@Yw z<0a6)HAy`Z#D=y06mw+wAkjt>XAqDibDP$#gL}6WlsC^O!lzx4esgW?*Q3uKPVyza z*@h)7*fvYCkzdP*&O@q&8=n$~%loV5-nL1g=QqCG)Nm<{>1NOUEx0#R9z8rz@LOYn z=NYp%XlD1*KAA1;dDzx3tjx8^V~9hjG@HgrcG+?nmM4+HOpMN%P8i)<)t!O#G`Oj~ zqd94aX0tHMy7RXLARomYz0;cqiEqF6jYeNAGc2?aN|!u4Q-1fmN(1{E6+!45ZapDdyc|Jaw|_b@+}DAFn6sO)Cp)mM@`+;UEwgEAW9Oz{OK#j; z=%*yE;>;NK6zXd>!pku>eyFbLpl?Y!qLUlg< zejb!wx3Dv!X7E#e>e?$QWY+MH8#o%EBIyv?RK3eD#vjaT4{r)S+UxUJSkIfKT5ROP z_hS27<{MR781`mXR;ovng^9CAcpF1)mSr>*S#;LTbLzVSJ}SJbvc=!aW_yMY<2ZSCTi5X4|J9U8Gqi)nt@N;nCUU+R(Sh9@_5}!%wbxa=NFteda~CXt z{{q?S=_;dfvOl`xxxd1|^z-^CsQ>ooNr$TPjz;=p{Dz}dehm+?4-IyNj2H@PupI4{ zNP>J4l0%4xSc6s-6{|Tko~B7Sw#GOv@bNbv&jqK{sP*Acl7fmd!xQYjT8s9zv!d?F zZ>*7Rak>vBp0&1N_G)4npqmEJt{0H+F=b_iC~NMS;kkwM!HaqsUvBm9+0JbHLMRBOZ!^imc6D&<3-A?x>s3{h_%MrS6!{b{=Qr6>SMGwr?lu) z?nbg>A3w|pKbIwL_+upVQprk7`rh>A)}5m$j=LOs6KW$lHraM+p6zMheF;!< zz-kU3lu5i!g~xnAKXD;lKO~h#I8(vge$1Xo8kmJJLdv-(^w#7?X$|jjy%<1xLyGV8 z)%c>`oKvja)~^ffAEtGKtjouBqz+f5AO$~rSw9)xD7MXkb?u3D2WBmk4;?2#g~oen zjD6ReN!Vw%i&>o&;~>bXY9%LFPf8tXRP=DMfKJ}f%zj0wjSlZ zikmYMR`$92ksX>&4O**zK0CfGt;G6xYt9<>L8*alQ!}nFFn(OZc;#o%i08qn_)f`l z-)bh19DS)LiLU%Rz=m7rKG~*Xpyov-ByME0<&K98LeS!J+l$6=;|G$oH@j091~@Q} z85O2-u8<%vhndrTvt9a;V%_)s$I@73cMk5<%{~xzA>#mZ`}IJ7$l=ntxAgDzA-+vX z@q8sT3Ou7+a_7{B&K(zHGfAL}w}nWW9sHe{#fGgV{~MV3HIM^h_)f7J*O zqSmD}>3^(XR?25n%tpoxVY%Qi=C3SAimHPm*WHwGDm>b+LCpuQ=%7J?3sz|95Ljk3 z9TO8RxWNNML(hPqL1Sr{=~(D#Ff3>ku+2e$3|K5PJq-@YK#!)!vLI1dI;N%esMY=U z>wmJ%|74qgBioFR?L3qgL|UVP+3t{k!?%hi%h(}7zyC<8s#c^z%D5r4=GKNh8CKna zolg%qHn+xHxqOY0#=9fsz2`-Id}~UJF?8Uf&n1a-=VavXo$OTYmr=UjDIXHcs_Sh# z_nKaomzE3-JlVD}#qw3#hTdaO)<4_p>^5#RSQ8W9R4ZcC`6#9K~ThJ-RSIXdv0x)Q3b!CgrlsgDn&WoUss*} z`gnj7%HlKPD_gzlPHR_NM6mh8W?#RPCE-pF`MXBgrf#54u|XSkja=nCtI&Yjv{BD%u!jPxvrmd!IakYKN?ps{PdiaJU zp>5S~$4OVaSBEbgyPT!ObDM_c%ZUd!USu(D)p9mh*q;Pl@^&FPj69JIv1faR+;fq2 z8+`ByE|3t_^vYE=(Df0WliuHE-kyAD)6EU(ns0ly$4FhE!@-a#MZjdEyYje} zHkN%s)A(Ef`(@PwkX=mqd0fGS?$^Nx>k#3beoaLA?Xw#$di4@G@`Sum3eedPIxKo! z!4Ksx-=Wn!YoIA=q;2*s7M=ZlJ>9v2^@JfXu-pHtbwztyc1@6gWRTDs@e8fb0<9tCS2pTsg@+fc2vh4P)-r{A?e~A_)v1D^ z=h)9nv%L`qaV}h6H6*omfGZ_0*sbrt6l3)4cV?2TU%JfH_?<{4EM$qT|j+{2%Z9ao?-7j6za$_Sjg)cy42+#G{TMKQa6XSW&9XSi}dBntWv=!bA z=VjA?nt4>T+l~=T1J#b_p5XCIyy==6xTgBcW_7iONp;<06A;&&WbMO(S=q!}vL$`w zk3LCdAMMt^=vwvkdfj11-GOb8;k|Oy>@EeCMnzE{7s;~%=*qoyc2aA1d#F`D9xtDL z0Uf%gaSv~4a7SRb#MQ{r4bPp9;#$ftWPYQYS;g75Ff9rNs$8exx~!J0RpRA)&&4P8 z>FrzL3T~>Lb!zs383essP^*hSi%zq9<)zK>r!LMGx8@I4POTOs2u0EfBX9bz34#1Q z9!P6u^%#8;eZM}1rl=+DT;LnI3i?&&Y0rd>TRl;NW*s%_+RbS`=wN(Doluc|O#uOY z#x((wol|8N{;?BdQ0Q5Wd((0Hl^Y(`skV2cWd~DV*l-*vG*|o3nyVbrevZ`emzwAd zq`SaKtCxDwH>oabU|NGH-?n}~@0^lcR1=48VPzU)AJji)H9YruetK`&<)QmWFN>cV z7Rhl;$0M#fPDMTT+b|3aXt|PFpUu+|&h!}wHS6sy+hHcb)IZeQ^SUGF>`A#mHt0mO zn0Jiu>$b*6o4ij~j~h-D>~AaN{9MdFB~Wrh{OzNr6!-Ye0UJ2Gr0dF4r zPxhgXMPs&#O!AYUPhu7mgTb3NmNKZ((F<-Tu@y9)@fB^nJ>37q{EB3DEOa9FNsLIr zgwNOA-$}M?Xx{gMm;Fq6gW1e$BLr)|h&w{j>j!{8i+d3cifAtA^S2mcZM(6)sGCFL z!_H^f1Mz0i)9(=Tf<1=S65FeA>D-*+k%GY0jDxcd4~N>%Ju4tcK@KNRw1>4M8TcWu zTng^K^=?u{c}+m;wt;~jm2dbEZ|Dav10 zSn=McbS@f}p4 zqA}3Uc-84t|B#2dQEzXpm1DZ@GoDX3c@l&)s6q=J4$FYSVVH0@dL}wXW)v1&V8#M& zEMs6~X2D=-=vhDpIu;Bwl8FJ$grh~F&{&`oqM>KP&|(;Y;Iz~pwYrtQu$?;&ZU(v{ z%IAM-p8u(N{u4D%P;J4%IE}Ew2ruK*;Fn>(3aJ~}uJ7aKD~Yx^abcQDot}p5f8SNtJ2Rk>}bpkW1hGTv0n( zB=&P$r+y+d{$zWa=>@x)W(N@#*%s1uRx4ns;k%P(+hv5%qX$J#p-LZ#9fa*)cHS-Q z8drSB5m z^r^YWxZl<)OnmrOPWwp59<>r->Db0;WA%gd zoQnP3TM-uEN?%9SKwZdbHp^|BVEPM@b%^=xE_JjsVpMe-90J({J^dbNM6&~S9NA= z(pxe-&S%ald;{`@$i^EzcN^vePm1o`62D9o3iBP_=6F5SZSZs8XV=vMn-0>7n0nE* z$OlY{iAnCYSEe>8)z9k) z-KtHhPf#7bPQc4Py1VgYTMawvg>CIRsN`PR;Y55`?VD)yOH=a2arLlE3lZ8cxgGd| zc5~?TbwDR+nV%luVK%Sc#KB%ysr%0D()_t0kJC|1ll$#zBiqBEn(WON$Rc~(V`F!o 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